我想對使用C#的CSV文件使用SQL查詢。 java here有這樣的東西。有什麼這樣的C#?如何針對CSV文件使用SQL
7
A
回答
5
您可以使用相應的OLE DB提供程序來查詢文本文件。你可以找到的查詢字符串這裏:
1
6
您可以使用ODBC進行鍼對CSV文件的查詢:
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
您可以使用Openrowsets。
在SQL配置啓用SQL特設/ OPENROWSET第一。一旦啓用,您將能夠連接您的SQL Server Managerment Studio並查詢Excel和逗號分隔的文件。
您的查詢將看起來像:
SELECT * FROM OPENROWSET('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir={your path}','SELECT * FROM ypurtextfile.csv')
您可以使用C#代碼這些查詢,就像你查詢任何其他表。 與你的經理只是檢查他沒關係你讓特設的SQL Server
相關問題
- 1. SQL服務器 - 針對CSV ID CSV值
- 2. 針對CSV文件否定匹配使用的sed
- 3. SQL使用.Net導出爲CSV文件
- 4. 如何使用回形針上傳CSV
- 5. 如何打開sql .csv文件?
- 6. 如何使用sql查詢的輸出創建csv文件?
- 7. 如何使用C++將.csv文件上載到SQL服務器
- 8. 如何使用php導出sql數據的csv文件?
- 9. 一對多CSV文件移動到SQL使用邏輯
- 10. 文件指針CSV文件在python
- 11. 使用fast-csv將[對象對象]寫入csv文件
- 12. 如何使用StreamWriter寫入csv文件?
- 13. 如何使用urllib編輯csv文件?
- 14. 如何在android中使用.csv文件?
- 15. 如何使用StreamingOutput下載CSV文件
- 16. 如何使用VBA導出CSV文件?
- 17. 如何使用python寫入.csv文件
- 18. 如何使用jquery下載csv文件?
- 19. 如何使用FolderPicker保存CSV文件
- 20. 使用PHP如何轉換csv文件
- 21. 如何使用HTMLAgilityPack下載CSV文件?
- 22. 如何使用wget獲取csv文件
- 23. 如何使用LabVIEW讀取CSV文件?
- 24. 如何使用大的csv文件
- 25. 如何使用C#讀取CSV文件
- 26. 如何使用Java篩選CSV文件
- 27. 如何使用servlet創建csv文件?
- 28. 如何使用tcl創建csv文件
- 29. 如何使用koajs下載csv文件
- 30. 如何在vim中使用csv文件
上有沒有什麼辦法來解析使用OLE DB與CSV文件不同日期格式的值。像'mm.dd.yyyy'或'mm-dd-yyyy'? –