Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Δεδομένα απο SQL

  •  05-07-2014, 10:00

    Δεδομένα απο SQL

    παιδιά καλημέρα, έχω μια βάση εγγραφής χρήστη. Αυτό που θέλω να κάνω είναι να μου εμφανίζει το όνομα και το επώνυμο του χρήστη βάση του userid που έχει όταν κάνει loggin στην σελίδα.

    Έχω χρησιμοποιήσει τον παρακάτω κώδικα αλλά μου βγάζει πάντα τα στοιχεία του τελευταίου χρήστη που έχει κάνει εγγραφή. Μπορεί να με βοηθήσει κάποιος γιατί έχω κολήσει;;;;;

    <asp:Label ID="Label1" runat="server" /> <asp:Label ID="Label2" runat="server" />
    
    <asp:SqlDataSource 
    	ID="SqlDataSource1" 
    	runat="server" 
    	ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
    	ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" 
    	DatasourceMode="DataSet"
    	SelectCommand="SELECT [LastName], [FirstName] FROM [Tb_Registration] WHERE ([UserId] = ?)" 
    	OnSelecting="SqlDataSource1_Selecting">
        <SelectParameters>
            <asp:Parameter Name="EmployeeID" Type="Int32" />
        </SelectParameters>
    </asp:SqlDataSource>
    
    <asp:SqlDataSource
    	ID="SqlDataSource2" 
    	runat="server"
    	ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
    	ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" 
    	DatasourceMode="DataReader"
    	SelectCommand="SELECT [LastName], [FirstName] FROM [Tb_Registration] WHERE ([UserId] = ?)" 
    	OnSelecting="SqlDataSource2_Selecting">
        <SelectParameters>
            <asp:Parameter Name="EmployeeID" Type="Int32" />
        </SelectParameters

    </asp:SqlDataSource> 

     

    protected void Page_Load(object sender, EventArgs e)
    {
    
        DataView dvSql = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
        foreach (DataRowView drvSql in dvSql)
        {
            Label1.Text = drvSql["FirstName"].ToString();
        }
    
        SqlDataReader rdrSql = (SqlDataReader)SqlDataSource2.Select(DataSourceSelectArguments.Empty);
        while (rdrSql.Read())
        {
            Label2.Text = rdrSql["LastName"].ToString();
    
        }
        rdrSql.Close();
    }
    
    
    
    protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
    {
        e.Command.Parameters["EmployeeID"].Value = 2;
    }
    
    protected void SqlDataSource2_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
    {
        e.Command.Parameters["EmployeeID"].Value = 2; 

    } 

    Δημοσίευση στην κατηγορία: , ,
Δείτε όλες τις δημοσιεύσεις της Θεματική Ενότητας
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems