SQLデータベースデータをプレーンテキストファイル(つまり、csv \ tsv)にエクスポートする方法を提供する.Netライブラリはありますか?SqlBulkCopyは、ソリューションのインポート部分にのみ適用され、Process.Start呼び出しを呼び出して、bcp.exeを呼び出すコマンドプロンプトを開くことは好みません。
8709 次
5 に答える
4
残念ながらbcpプロセス呼び出しを使用することになりました
于 2010-12-07T08:24:49.893 に答える
2
FileHelpersを確認してください。CSVやその他のテキスト ファイル形式からデータを簡単に読み込んだり、保存したりできます。優れたコード ベース、フリーウェア、完全な C# ソースが利用可能 - 十分にお勧めできません!
于 2010-10-13T08:38:32.857 に答える
1
JKが言っていたことのコードスニペットは次のとおりです。
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "BCP.exe";
p.StartInfo.Arguments = "\"SELECT * FROM DATABASENAME.dbo.TABLENAME\" queryout \"FILENAME.txt\" -S \"SEVERNAMEHERE\" -U USERNAME -P PASSWORD -c -k";
p.Start();
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
于 2012-05-09T14:29:16.140 に答える
1
そのため、データを txt/csv にエクスポートするために使用できる .net ライブラリはありません。StreamWriter を使用して、txt/csv ファイルにデータを書き込むことができます。
于 2010-10-13T06:57:06.883 に答える
0
ストアド プロシージャの呼び出しはうまくいきますか? 手順で一括コピーを使用するために Google で簡単に調べたところ、次の記事が見つかりました。
于 2010-10-13T08:01:45.837 に答える