Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.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# Excel文本连接字符串文件路径无效_C#_Excel_Connection String - Fatal编程技术网

C# Excel文本连接字符串文件路径无效

C# Excel文本连接字符串文件路径无效,c#,excel,connection-string,C#,Excel,Connection String,我正在尝试用C为.txt文件编写连接字符串 我不断收到错误,说我的文件路径无效 string excelConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Users\Josh\Documents\Test.txt;Extended Properties=""text;HDR=YES;FMT=Delimited"""; 文件路径不应该是错误的。所以,我想这是另一个问题。也许我在文件路径上遗漏了什么 任何建议

我正在尝试用C为.txt文件编写连接字符串

我不断收到错误,说我的文件路径无效

string excelConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Users\Josh\Documents\Test.txt;Extended Properties=""text;HDR=YES;FMT=Delimited""";
文件路径不应该是错误的。所以,我想这是另一个问题。也许我在文件路径上遗漏了什么


任何建议都很好。

对于文本文件,数据源是一个目录而不是单个文件,请参见:

所以连接字符串应该是

string excelConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0; 
Data Source=C:\Users\Josh\Documents\;Extended Properties=""text;
HDR=YES;FMT=Delimited""";
那你会做的

从Test.txt中选择*


要获取数据

请尝试在路径周围添加双引号,如在C:\Users\Josh\Documents\Test.txt中,并删除错误的Extended Properties=text-该文本不属于该路径。我需要添加多组双引号,以保留带有字符串的路径。另外,我应该用扩展属性中的任何内容替换文本吗?还是让它完全空白?文本这个词根本不属于那里。它应该在内部或完全移除。如果你想用ADO做很多事情的话,你应该把它作为书签。这是我在ConnectionString网站上引用的字符串。Provider=Microsoft.Jet.OLEDB.4.0;数据源=c:\txtFilesFolder\;扩展属性=文本;HDR=是;FMT=固定的;我一直在用它,但我肯定还是漏掉了什么。此字符串中包含文本,并且在文件路径周围没有您建议的双引号。我是否引用了网站中的错误字符串?我在MicrosoftOLEDBJET分隔列Strings下的文本文件部分查找新字符串,该字符串带有双引号;HDR=是;FMT=固定在引号内;你原来的那个有文字;HDR=是;FMT=固定,引号后有文本。你看不出有什么不同吗?如果没有,请将它们复制并粘贴到文本编辑器中,每个都在自己的行上,并逐个字符进行比较。新的应该是正确的。