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コマンドとそのパラメーターにあると思います.誰かがこれを解決するのを手伝ってください.