我正在使用数据读取器值构建一个包含来自 excel 文件的数据的插入语句。excel 文件数据阅读器总是只有一条记录。目标表中有两列,第一列是 int 类型,第二列是 varchar。
while (dr.Read())
{
string insertstring = @"insert into configtest values
('" + dr.GetValue(0) + "','"
+ dr.GetValue(1) + "')";
}
SqlCommand commandInsert = new SqlCommand(insertstring, conn);
commandInsert.ExecuteNonQuery();
我收到错误
“将 varchar 类型转换为数字时出错。
我尝试将第一个值转换为 int 并得到一个
“指定的演员表无效”
错误。请帮助解决这个问题。