【发布时间】:2013-09-20 00:55:52
【问题描述】:
目标:使用 C# 和 SQL2008 正确设置参数化 SQL 插入语句
问题: 以下语句用于 for 循环,因此必须清除值。运行此代码时,它指出在 250 附近存在语法错误。代码如下
for (int i = 0; i < Rows.Count; i++)
{
cmd.Parameters.Clear();
struct Row = (struct)Rows[i];
sql = "@RowName varchar(250) = null " +
"INSERT INTO " +
"database.dbo.table" +
"(database.dbo.tabe.RowName) " +
"VALUES " +
"(@RowName) ";
cmd.CommandText = sql;
cmd.Parameters.AddWithValue("@RowValue ", Row.RowName);
}
提前感谢您的更正、cmets 和建议。
【问题讨论】:
标签: c# sql parameterized-query