下载Asp.Net

时间:2017-10-20 10:57:29

标签: asp.net oracle11g

我有下拉列表,我想从db填充它。但它不起作用。没有显示任何记录。 这是下拉列表。

      <asp:DropDownList ID="ddlsubject" runat="server" CssClass="dropdown-
      select">

在Code Behind中,我使用以下方法。

     string oradb = 
     ConfigurationManager.ConnectionStrings["conADULocal"].ConnectionString;

   if (!this.IsPostBack)
        {
       using (OracleConnection con = new OracleConnection(oradb))
            {
                using (OracleCommand cmd = new OracleCommand("SELECT ID, 
             NAME FROM QAT_Subject"))
                {
                    con.Open();
                    cmd.CommandType = CommandType.Text;
                    cmd.Connection = con;

                    ddlsubject.DataSource = cmd.ExecuteReader();
                    ddlsubject.DataTextField = "Name";
                    ddlsubject.DataValueField = "ID";
                    ddlsubject.DataBind();
                    con.Close();
                }
            }
            ddlsubject.Items.Insert(0, new ListItem("--Select Subject--", 
     "0"));

     }

目前它没有在下拉列表中显示任何记录。

0 个答案:

没有答案