Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 绑定列表框_C#_Asp.net_.net_Visual Studio 2010 - Fatal编程技术网

C# 绑定列表框

C# 绑定列表框,c#,asp.net,.net,visual-studio-2010,C#,Asp.net,.net,Visual Studio 2010,我有4个列表框,我有一个DB作为EMP,表tab1和列名称、EmpId、薪水 所以我想在其中一个列表框中显示薪水。我该怎么做 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

我有4个列表框,我有一个DB作为EMP,表tab1和列名称、EmpId、薪水

所以我想在其中一个列表框中显示薪水。我该怎么做

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();
 }
这是路吗?我有一些问题,比如项目没有显示在列表框中

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

您需要在之前指定此选项

您的代码是正确的,但您需要在绑定之前包含类似的内容

Listbox3.Datasource=ds; 
Listbox.DataTextField="Salary"
Listbox.DataValueField="EmpId"
Listbox3.Databind();

谢谢,但它没有给我任何错误,但列表框中没有显示任何内容。。所以我现在应该把d代码放在哪里,它在PageLoad中,在PageLoad中是可以的。只要输入if(!ispostback)//您的代码即可。问题是你只需要指定TextField和ValueField。好吧,我给了它,但它在我的查询中不起作用。选择薪水,empID从你的table@Dukelingthx用于editing@WEebaware用于编辑的thx他们的thx tis代码正在工作,但我应该放置tis代码吗??现在在pageload n列表框中是空的,你忘记了从DB获取EmpId。将查询更改为“从表1中选择薪资,EMP id”嘿,兄弟,现在它工作了,我对帮助欢迎人的ma查询thx有疑问。如果你认为我的答案有帮助,你就接受它,并给我一个投票:)