目标:使用 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);
}
提前感谢您的更正、评论和建议。