如何在组合框中显示值,我得到 "System.Data.DataRowView" 而不是值
How to show values in comboBox, I am getting "System.Data.DataRowView" instead of values
我想要组合框中客户(表)的 custid(列),但它不显示 custid 值,而是显示每个值的 "System.Data.DataRowView"。我正在研究 asp.net,使用来自 ajax 工具包的 comboBox any mysql(wamp 服务器)。
string cs2 = "Server=localhost;Database=MyDB;Uid=root;Password=;";
MySqlConnection cn = new MySqlConnection(cs2);
cn.Open();
MySqlDataAdapter Mda = new MySqlDataAdapter("select custid from customer", cn);
DataSet ds = new DataSet();
Mda.Fill(ds, "customer");
ComboBox1.DataSource = ds.Tables["customer"];
ComboBox1.DataBind();
您必须使用 DataTextField
and/or DataValueField
-属性:
<cc1:ComboBox
DataTextField="custid"
DataValueField="custid"
runat="server">
我想要组合框中客户(表)的 custid(列),但它不显示 custid 值,而是显示每个值的 "System.Data.DataRowView"。我正在研究 asp.net,使用来自 ajax 工具包的 comboBox any mysql(wamp 服务器)。
string cs2 = "Server=localhost;Database=MyDB;Uid=root;Password=;";
MySqlConnection cn = new MySqlConnection(cs2);
cn.Open();
MySqlDataAdapter Mda = new MySqlDataAdapter("select custid from customer", cn);
DataSet ds = new DataSet();
Mda.Fill(ds, "customer");
ComboBox1.DataSource = ds.Tables["customer"];
ComboBox1.DataBind();
您必须使用 DataTextField
and/or DataValueField
-属性:
<cc1:ComboBox
DataTextField="custid"
DataValueField="custid"
runat="server">