如何对CSV文件使用SQL

Luk*_*101 7 c# sql csv

我想使用C#在CSV文件上使用SQL查询.有这样的事情,关于java 这里.c#有这样的东西吗?

ale*_*oot 7

您可以使用ODBC对CSV文件运行查询:

// using System.Data.Odbc;

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
}
Run Code Online (Sandbox Code Playgroud)


Jus*_*ner 6

您可以使用适当的OLE DB提供程序来查询文本文件.您可以在此处找到查询字符串:

Textfile连接字符串示例