使用 SQL 查询结果填充列表框时出现语法错误
本文关键字:语法 错误 列表 SQL 查询 结果 填充 使用 | 更新日期: 2023-09-27 18:37:12
我正在尝试使用以下代码填充列表框,但出现错误,指出找不到列表项。也比在这里创建一个新的列表框更难,我想在我的 windows 表单 gui 上填充一个称为 listbox1 的列表框,但它说如果我将第一行更改为 ListBox lb = listbox1();
它在当前上下文中不存在
ListBox lb = new ListBox();
string connectionString = "your connection string here";
using (SqlConnection con = new SqlConnection(connectionString))
{
con.Open();
string query = "SELECT column FROM myitemstable";
using (SqlCommand cmd = new SqlCommand(query, con))
{
using (SqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read()) {
lb.Items.Add(new ListItem((string)reader["column"]));
}
}
}
}
当你将
控件拖放到UI时,Visual Studio会为其生成代码。(检查设计器.cs文件)
ListBox1 是设计器创建的对象,可以直接向其添加项。
你不能做以下
ListBox lb = listbox1();
因为列表框 1 是对象。