Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用Odbc读取存储在文本文件(*.rtf、*.doc、*.docx、*.dat)中的数据表?_C#_Odbc - Fatal编程技术网

C# 如何使用Odbc读取存储在文本文件(*.rtf、*.doc、*.docx、*.dat)中的数据表?

C# 如何使用Odbc读取存储在文本文件(*.rtf、*.doc、*.docx、*.dat)中的数据表?,c#,odbc,C#,Odbc,我有多个文件,其中存储有数据文件。 我想用Odbc或jet引擎读取它们,并将它们存储到数据集中。 有什么办法吗 我写了这段代码,但我得到一个错误,文件是只读的: tring strConnString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dirCSV + @";Extended Properties=""text;HDR=YES;FMT=Delimited"""; OleDb

我有多个文件,其中存储有数据文件。 我想用Odbc或jet引擎读取它们,并将它们存储到数据集中。 有什么办法吗

我写了这段代码,但我得到一个错误,文件是只读的:

            tring strConnString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dirCSV + @";Extended Properties=""text;HDR=YES;FMT=Delimited"""; 

            OleDbConnection conn = new OleDbConnection(strConnString);
            OleDbCommand cmd = conn.CreateCommand();
            cmd.CommandText = String.Format("SELECT * FROM [{0}]", fileNevCSV);
            DataSet ds2 = new DataSet();
            OleDbDataAdapter da = new OleDbDataAdapter(cmd);
            da.Fill(ds2);

我想您需要的是互操作,而不是odbc。您的意思是逐行阅读吗?您能给我更多提示吗?例如,您可以为activedocument.tables中的每个表选择docx中的每个表对象。当我不知道数据是什么或者数据是如何组织的时候,这有点难说。谢谢,我现在就去试试