0

4 つのリスト ボックスがあり、テーブル tab1 と列 Name、EmpId、Salary を持つ EMP としての DB があります。

それで、リストボックスの1つに給与を表示したいと思います。どうすればいいのですか???

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 に答える