我正在开发使用 csharp 和 bcp 实用程序将数据从文本文件插入表的工具。
我使用了以下代码,但它不起作用。表格或文本文件没有问题。
private void button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(@"Data Source=ABPROCKET\MSSQL2008R2;Initial Catalog=Northwind;Integrated Security=True");
string sCommandText;
sCommandText = "exec xp_cmdShell 'bcp.exe' " + "PUBS.DBO.T1" + " IN " +@"D:\Text.Txt" + "-T" +" -c";
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType = CommandType.Text;
cmd.CommandText = sCommandText;
cmd.ExecuteNonQuery();
MessageBox.Show("inserted");
}
我认为问题出在 bcp 命令及其参数上。请有人帮我解决这个问题。