我有下拉列表,我想从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"));
}
目前它没有在下拉列表中显示任何记录。