我正在开展一个项目。我想使用批量插入从文本文件中插入数据。
它与以下代码完美配合
string commandText = "Bulk Insert [Sam_test] From '" + @"D:\SQL uploads\Sample_test.txt" + "' WITH (FIRSTROW = 2)";
但是,当我尝试使用下面的代码
从文本框中插入值时private void button4_Click(object sender, EventArgs e)
{
string commandText = "Bulk Insert [Sam_test] From ' @Name ' WITH (FIRSTROW = 2)";
SqlCommand mycommand = new SqlCommand(commandText, con);
mycommand.Parameters.Add("@Name", SqlDbType.VarChar, 50).Value = textBox1.Text;
try
{
con.Open();
mycommand.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
con.Close();
}
}
我收到的错误是
无法批量加载。文件“@NAME”不存在