Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

डेटाबेस से ड्रॉपडाउनलिस्ट को पॉप्युलेट करने का सही तरीका क्या है?

आप DropDownList को डेटा स्रोत (DataTable, List, DataSet, SqlDataSource, आदि) से बाँध सकते हैं।

उदाहरण के लिए, यदि आप डेटाटेबल का उपयोग करना चाहते हैं:

ddlSubject.DataSource = subjectsTable;
ddlSubject.DataTextField = "SubjectNamne";
ddlSubject.DataValueField = "SubjectID";
ddlSubject.DataBind();

संपादित करें - अधिक संपूर्ण उदाहरण

private void LoadSubjects()
{

    DataTable subjects = new DataTable();

    using (SqlConnection con = new SqlConnection(connectionString))
    {

        try
        {
            SqlDataAdapter adapter = new SqlDataAdapter("SELECT SubjectID, SubjectName FROM Students.dbo.Subjects", con);
            adapter.Fill(subjects);

            ddlSubject.DataSource = subjects;
            ddlSubject.DataTextField = "SubjectNamne";
            ddlSubject.DataValueField = "SubjectID";
            ddlSubject.DataBind();
        }
        catch (Exception ex)
        {
            // Handle the error
        }

    }

    // Add the initial item - you can add this even if the options from the
    // db were not successfully loaded
    ddlSubject.Items.Insert(0, new ListItem("<Select Subject>", "0"));

}

कोड-बैक के बजाय मार्कअप के माध्यम से प्रारंभिक मान सेट करने के लिए, विकल्प निर्दिष्ट करें और AppendDataBoundItems विशेषता को सत्य पर सेट करें:

<asp:DropDownList ID="ddlSubject" runat="server" AppendDataBoundItems="true">
    <asp:ListItem Text="<Select Subject>" Value="0" />
</asp:DropDownList>

फिर आप ड्रॉपडाउनलिस्ट को कोड-बैक में डेटासोर्स से जोड़ सकते हैं (बस हटाना याद रखें:

ddlSubject.Items.Insert(0, new ListItem("<Select Subject>", "0"));

कोड-बैक से, या आपके पास दो "" आइटम होंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में संग्रहीत कार्यविधि के लिए स्तंभ जानकारी लौटाएँ:sp_sproc_columns

  2. अधिक उन्नत क्वेरी चलाते समय ऑब्जेक्ट बंद होने पर ऑपरेशन की अनुमति नहीं है

  3. SQL सर्वर में एकल पंक्तियों से कई तार कैसे निकालें?

  4. डेटटाइम (यूटीसी) को स्टोर करना बनाम डेटटाइम ऑफसेट को स्टोर करना

  5. चयन के लिए sp_executeSql निष्पादित करें ... # तालिका में लेकिन अस्थायी तालिका डेटा का चयन नहीं कर सकता