我有4个列表框,我有一个DB作为EMP,表格tab1和列名称,EmpId,Salary ......
所以我想在其中一个列表框中显示薪水。我该怎么办?
SqlConnection con = new SqlConnection(connec);
string insert_query = "select Salary from tab1";
con.Open();
try
{
SqlCommand cmd = new SqlCommand(insert_query, con);
int exe = cmd.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
ListBox3.DataSource = ds;
ListBox3.DataBind();
}
这是这样的吗?我有一些问题,例如列表框中没有显示项目。
答案 0 :(得分:5)
ListBox3.DataSource = ds;
ListBox3.DataTextField = "Salary";
ListBox3.DataValueField = "EmpID";
ListBox3.DataBind();
你需要先指定它。
答案 1 :(得分:3)
你的代码是正确的,但你需要在绑定之前包含这样的东西..
Listbox3.Datasource=ds;
Listbox.DataTextField="Salary"
Listbox.DataValueField="EmpId"
Listbox3.Databind();