問題は解決しました。私はプライバシーの理由からコードを削除しました複数のcsvファイルをSQLサーバにアップロードする#
-1
A
答えて
1
私はあなたがによって何を意味するのか本当にわからないんだけど、私は1でファイルを読み取ることができるようにしたいけどは、csvファイルをループがするソリューションです1つのフォルダのファイルは、あなたが各ファイルを読んで、あなたが行う必要があることを行うためのオプションを与え、その後、新しいフォルダにファイルを移動します。
このような何か使用して呼び出されますprivate void ProcessFilesCSVFiles(string copyPath, string destinationPath)
{
// first check if path exists
if (!Directory.Exists(copyPath))
// doesn't exist then exit, can't copy from something that doesn't exist
return;
var copyPathDirectory = new DirectoryInfo(copyPath);
// using the SearchOption.AllDirectories will search sub directories
var copyPathCSVFiles = copyPathDirectory.GetFiles("*.csv", SearchOption.AllDirectories);
for(var i = 0; i < copyPathCSVFiles.Length; i++)
{
// get the file
var csvFile = copyPathCSVFiles[i];
// read the csv file line by line
using (StreamReader sr = csvFile.OpenText())
{
string line = "";
while ((line = sr.ReadLine()) != null)
{
// use split to read the individual columns
// will fail if the text field has a comma in it
var split = line.Split(',');
Console.WriteLine(line);
}
}
// do other sql mojo here if needed
// move the files over to another place
var destinationFilePath = Path.Combine(destinationPath, csvFile.Name);
if (File.Exists(destinationFilePath))
{
File.Delete(destinationFilePath);
}
csvFile.MoveTo(destinationFilePath);
}
}
:「SQL Serverに送る」と
ProcessFilesCSVFiles(@"C:\data\copypath", @"C:\data\destinationpath");
0
this related questionを見てください。
ファイルの拡張子を ".csv"に変更し、コピー先のファイルパスを変更するなど、いくつかの変更を加えたいと思うでしょう。ここでは三つの異なるフォルダから一度に
foreach (var file in d.GetFiles("*.csv"))
{
//Load CSV into SQL using existing code
Directory.Move(file.FullName, filepath + "\\TextFiles\\" + file.Name);
}
関連する問題
- 1. csvからSQLにファイルをアップロードする
- 2. 複数のファイルをサーバにアップロードする際の問題
- 3. iOS NSURLSessionTaskを使用して複数のファイルをサーバにアップロード
- 4. 複数のファイルをcurlコマンドラインを使ってPHPサーバにアップロード
- 5. 複数のCSVファイルをフォルダからSQL Serverにインポートする
- 6. 複数のローカルcsvファイルをAWS RDSにアップロード
- 7. 複数のファイルを複数のファイルにアップロードする
- 8. 複数のSQLサーバを削除する
- 9. ファイルのアップロードを複数のファイルのアップロードに変換するC#
- 10. CSV入力ファイルから複数のテーブルをロードするSQLローダー
- 11. 複数のファイルをアップロードするには?
- 12. 複数のファイルをサーバーにアップロードする
- 13. 複数のサーバでのSymfony2ファイルのアップロード処理
- 14. アップロードされた複数のCSVファイルを読むPHP
- 15. サーバにファイルをアップロード中に重複を避ける
- 16. 複数の文字列をサーバにアップロードするPHP
- 17. androidからPHPサーバに複数の画像をアップロードする
- 18. ファイルをサーバにアップロードするには
- 19. アップロード複数のファイル
- 20. RAILSサーバにCSVファイルを保存する
- 21. セッションカートで複数sqlをアップロード
- 22. koa-jsサーバにファイルをアップロードする
- 23. PHP複数のファイルをSQLにアップロードすると、最初のファイルのみがアップロードされます
- 24. 複数のCSVファイルを分析する
- 25. awk複数のcsvファイルをスキップする
- 26. MySqlにCSVファイルをアップロード
- 27. キャリアウェーブ、複数のファイルをアップロード
- 28. PHP - 複数のファイルをアップロード
- 29. CSVファイルをPostgreSQLデータベースにアップロードする
- 30. .csvファイルをアップロードするには?
をあなたはSQLサーバのディスクへの物理的なファイルをコピーしたい意味ですか、読んファイルからデータを取り出し、テーブルにデータを挿入するか、またはどのコードを試してみましたか、具体的には動作していないものはありますか?私はあなたがこれを細かく答えることができれば、回答をかなり簡単に見つけることができると思います(SQLデータベースにデータを挿入する方法、ファイルを移動する方法など) – DVK