【发布时间】:2013-07-19 20:10:19
【问题描述】:
我正在尝试从复选框列表中获取项目并将它们添加到 SQL Server 表中。我认为这就像遍历每个项目然后将其插入表中一样简单,但我得到了一个未处理的异常,代码如下:
using (SqlConnection connection = new SqlConnection(connectionString))
{
for (int i = 0; i <= UPCList.Items.Count; i++)
{
string finalSubmit =
"INSERT INTO Boxes (BoxNumber)"
+ "VALUES @selected";
SqlCommand command = new SqlCommand(finalSubmit, connection);
command.Parameters.AddWithValue("@selected", i);
command.Connection.Open();
command.ExecuteNonQuery();
command.Connection.Close();
}
}
编辑:以下建议之一有效,但它输入的是项目的 ID,而不是列表项本身的值。如何将列表中每个项目的值插入到 SQL 表中?
【问题讨论】:
-
有什么异常?
-
如果您也想知道确切的错误,我建议您将代码包裹在 for 循环中,围绕
try{}catch{} -
这不是具体的。只是说未知。
标签: c# sql-server ado.net webforms