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

 

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

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

Îåêßíçóå áðü ôï ìÝëïò kostasvit. Τελευταία δημοσίευση από το μέλος anthou στις 05-07-2014, 15:25. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  05-07-2014, 10:00 75529

    Δεδομένα απο 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; 

    } 

    Δημοσίευση στην κατηγορία: , ,
  •  05-07-2014, 15:25 75530 σε απάντηση της 75529

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

    Ένας τρόπος είναι να περάσεις Useid σε sessioν και μετά να το διαβάσεις από το quey

    Δηλ.: session("Useid") =useid 

    και στο :

    <SelectParameters>

                <asp:SessionParameter Name="Param1" SessionField="useid" />

    </SelectParameters> 

    H  εμφάνιση της εγγραφής μπορεί να γίνει είτε griedview h detailsView 

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems