C# Excel文本连接字符串文件路径无效
我正在尝试用C为.txt文件编写连接字符串 我不断收到错误,说我的文件路径无效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"""; 文件路径不应该是错误的。所以,我想这是另一个问题。也许我在文件路径上遗漏了什么 任何建议
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=固定,引号后有文本。你看不出有什么不同吗?如果没有,请将它们复制并粘贴到文本编辑器中,每个都在自己的行上,并逐个字符进行比较。新的应该是正确的。