0

我有 4 个列表框,我有一个作为 EMP 的数据库,其中包含表 tab1 和列 Name、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();
 }

是这样吗?我有一些问题,比如项目没有显示在列表框中。

4

2 回答 2

5
ListBox3.DataSource = ds;
ListBox3.DataTextField = "Salary";
ListBox3.DataValueField = "EmpID";
ListBox3.DataBind();

您需要在此之前指定。

于 2013-02-14T07:00:43.433 回答
3

你的代码是正确的,但你需要在绑定之前包含一些这样的东西..

Listbox3.Datasource=ds; 
Listbox.DataTextField="Salary"
Listbox.DataValueField="EmpId"
Listbox3.Databind();
于 2013-02-14T07:05:22.543 回答