C# 无法在asp.net web应用程序中填充lsitbox
我正在尝试从SQL数据库中的customers表填充列表框。我使用WPF列表框进行了测试,代码运行良好,但当我尝试在asp.net web应用程序中实现时,我无法填充列表框。这是我的密码C# 无法在asp.net web应用程序中填充lsitbox,c#,asp.net,sql-server-2008,C#,Asp.net,Sql Server 2008,我正在尝试从SQL数据库中的customers表填充列表框。我使用WPF列表框进行了测试,代码运行良好,但当我尝试在asp.net web应用程序中实现时,我无法填充列表框。这是我的密码 try { string query = "SELECT customer_ID FROM Customers WHERE ID = 1"; SqlConnection conn = new SqlConnection(C
try
{
string query = "SELECT customer_ID FROM Customers WHERE ID = 1";
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(query , conn);
da.Fill(ds);
foreach (DataRow row in ds.Tables[0].Rows)
{
listbox1.SelectedValue = row["customer_ID"].ToString();
samplelist.Add(listbox1.SelectedValue);
}
listbox1.DataSource = samplelist;
}
catch (Exception)
{
}
有谁能指引我正确的方向吗 尝试使用以下代码:
try
{
string query = "SELECT customer_ID FROM Customers WHERE ID = 1";
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(query, conn);
da.Fill(ds);
listbox1.DataSource = ds.Tables[0];
listbox1.DataTextField = "WORKSTATION_ID";
listbox1.DataValueField = "WORKSTATION_ID";
listbox1.DataBind();
}
catch (Exception)
{
}
请尝试使用以下代码:
try
{
string query = "SELECT customer_ID FROM Customers WHERE ID = 1";
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(query, conn);
da.Fill(ds);
listbox1.DataSource = ds.Tables[0];
listbox1.DataTextField = "WORKSTATION_ID";
listbox1.DataValueField = "WORKSTATION_ID";
listbox1.DataBind();
}
catch (Exception)
{
}
您应该能够将这部分内容缩减到以下内容。您还缺少数据绑定()
try
{
//Existing to fill ds, check table exists, etc.
listbox1.DataSource = ds.Tables[0];
listbox1.DataValueField = "COLUMNNAME";
listbox1.DataTextField = "COLUMNNAME";
listbox1.DataBind();
}
catch (Exception)
{
}
您应该能够将这部分内容缩减到以下内容。您还缺少数据绑定()
try
{
//Existing to fill ds, check table exists, etc.
listbox1.DataSource = ds.Tables[0];
listbox1.DataValueField = "COLUMNNAME";
listbox1.DataTextField = "COLUMNNAME";
listbox1.DataBind();
}
catch (Exception)
{
}
在空列表框中设置
SelectedValue
,然后将SelectedValue
添加到列表框的数据源中。您居住的时间是几点?您可以在一个空列表框中设置SelectedValue
,然后将SelectedValue
添加到一个列表中,该列表将成为列表框的数据源。你住的地方几点了?以上三条建议都有效我不能把所有建议都记为答案吗以上三条建议都有效我不能把所有建议都记为答案吗