C#を使用してCSVファイルに対してSQLクエリを使用したいと考えています。 java hereのようなものがあります。これはC#のようなものですか?CSVファイルに対してSQLを使用する方法
7
A
答えて
5
あなたは、テキストファイルを照会するために、適切なOLE DBプロバイダを使用することができます。あなたはここにクエリ文字列を見つけることができます。
1
6
あなたはCSVファイルに対してクエリを実行するために、ODBCを使用することができます:あなたはOpenrowsetsを使用することができます
string strConn = @"Driver={Microsoft Text Driver (*.txt; *.csv)};" +
"Dbq=C:;Extensions=csv,txt";
OdbcConnection objCSV = new OdbcConnection(strConn);
objCSV.Open();
OdbcCommand oCmd = new OdbcCommand("select column1,column2 " +
"from THECSVFILE.CSV", objCSV);
OdbcDataReader oDR = oCmd.ExecuteReader();
while (oDR.read())
{
// Do something
}
+0
これは、while(oDR.read())の小文字の 'r'のためにコンパイルされません。 – akousmata
1
// need to add
// using System.Linq;
void Main()
{
var path = @"C:\myfile.csv";
string csv = System.IO.File.ReadAllText(path);
var array = csv.Split(new[]{","}, StringSplitOptions.RemoveEmptyEntries);
// Do the mapping with your databinding object
var personArray = array.Select(p => new Person { Name = p});
// You need to have this DataContext defined somewhere, for instance using LinqToSql
using(var context = new PersonDataContext()){
context.InsertAllOnSubmit(personArray);
context.SubmitChanges();
}
}
// Imagine this class is one of linqToSql class
public class Person{
public string Name {get;set;}
}
0
。
は、最初のSQL構成でSQLアドホック/ OPENROWSETを有効にします。有効にすると、SQL Server Managermentスタジオに接続し、Excelとカンマで区切られたファイルを照会することができます。あなたが任意の他のテーブルをクエリと同じように、あなたのC#コードでこれらのクエリを使用することができます
SELECT * FROM OPENROWSET('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir={your path}','SELECT * FROM ypurtextfile.csv')
:
あなたのクエリは次のようになります。 はちょうど彼がCSVファイルでOLE DBを使用して、異なる日付形式値を解析する方法はありますが、SQL Serverの
関連する問題
- 1. python scrapyを使用してcsvファイルに項目をポンピングする - csvファイルで出力する方法の問題
- 2. LINQを使用してCSVをSQLのように照会する方法は?
- 3. ExtJSクライアントサイドを使用してCSVファイルをアップロードして処理する方法
- 4. iOSを使用してCSVファイルを読む方法
- 5. アップロードされた.csvファイルをasp.netを使用してSQL Server Managementデータベースに保存する方法
- 6. T-SQLを使用してcsvファイルにクエリ結果を保存する方法は?
- 7. ASP.NETとC#を使用してSQL Serverにcsvファイルをインポートする
- 8. CSVクラスを使用してRubyで.csvファイルを解析する
- 9. Javaを使用してCSVファイルをXMLファイルに変換する
- 10. csvファイルを使用して列に名前を付ける方法
- 11. Pythonを使用して.csvファイルを別の.csvファイルに追加します
- 12. Web SQLを.CSVファイルにエクスポートする方法
- 13. Ruby CSVを使用してcsvファイルに数字をテキスト形式で保存する方法は?
- 14. SQL Developerを使用して直接クエリをCSVにエクスポートする
- 15. SSISとSQL Server 2005を使用してcsvファイルからヘッダー行を削除する方法
- 16. jQuery Ajaxを使用してASP.NET Web APIからCSVファイルをダウンロードする方法
- 17. バナナテーブルパネルからカスタムセパレータを使用してCSVファイルをエクスポートする方法
- 18. bigmemoryパッケージを使用して混合型カラムを使用して大きなcsvファイルをロードする方法
- 19. jasperETLを使用してCSVファイルのデータをスタースキーマデータベースに取り込む方法は?
- 20. Java - 相対パスを使用してディレクトリにファイルを作成する方法
- 21. PHPを使用してCSVファイルからマルチバイト文字を読み取る方法
- 22. Watin: - csvファイルをインポートし、Watinを使用して検証を行う方法?
- 23. スクリプトを使用して.csvファイルをMySQLデータベースにロードする
- 24. Rubyスクリプトを使用してCSVファイルをsqlite3にインポートする
- 25. マクロを使用してcsvファイルをExcelワークシートにインポートする
- 26. xsltを使用してxsltをcsvファイルに変換する
- 27. SQLローダーを使用してテーブルに.datファイル名を格納する方法
- 28. UTF-8エンコーディング(codepage = 65001)を使用してSQLサーバーにファイルをインポートする方法
- 29. クエリを使用してmysqlデータベースにSQLファイルをインポートする方法
- 30. SQLでCSVを保存して検索する方法は?
にアドホック有効にするとOKだと上司に確認してください。 'mm.dd.yyyy'や' mm-dd-yyyy'のように? –