使用批量插入使用C#将数据插入SQL服务器

时间:2018-06-11 08:32:40

标签: c# sql textbox

我正在开展一个项目。我想使用批量插入从文本文件中插入数据。

它与以下代码完美配合

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”不存在

0 个答案:

没有答案