使用 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"])); 
            } 
        } 
    } 
} 

使用 SQL 查询结果填充列表框时出现语法错误

当你将

控件拖放到UI时,Visual Studio会为其生成代码。(检查设计器.cs文件)

ListBox1 是设计器创建的对象,可以直接向其添加项。

你不能做以下

ListBox lb = listbox1();

因为列表框 1 是对象。