【发布时间】:2019-02-10 15:23:06
【问题描述】:
用户单击btnAdd 并将项目传输到listBox1。现在我想创建一个查询,从 SQL 创建一个从listBox1 到SELECT FROM 的循环并将结果项添加到listBox2
我有这个示例代码,但它不起作用。有人可以帮我吗?
public void add()
{
var con = new DBConnection();
try
{
for (int i = 0; i < listBServices.Items.Count; i++)
{
SqlCommand cmd = new SqlCommand("SELECT price FROM price WHERE service = '" +
listBServices.Items.ToString() + "';", con.Connection);
SqlDataReader rd = cmd.ExecuteReader();
while (rd.Read())
{
int price = rd.GetInt32(0);
listBPrice.Items.Add(price.ToString());
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
我得到了这个例外:
【问题讨论】:
标签: c# sql-server winforms