我有文本文件列表我需要选择包含并将其导入sql,当excel表我做了它,但是用文本文件它给我错误“C:\ CETS \ filename.TXT'不是有效的路径。确保路径名拼写正确,并且您已连接到文件所在的服务器。“ 我的代码。
string strconn1 = "Provider=Microsoft.Jet.OLEDB.4.0;"
+ "Data Source="
+ p_Excel_Path1
+ ";Extended Properties='text;HDR=Yes;FMT=Delimited(,)'";
cmdOledb2.CommandText = "select * from [Sheet1$]";
答案 0 :(得分:2)
要使用OLEDB 4.0连接到文本文件数据源,您的连接字符串的数据源参数需要指定文本文件所在的文件夹的全名,而不是文本文件本身。您的SELECT语句将指定文本文件名。
因此,在strconn1
的作业中,将p_Excel_Path1
变量设置为C:\CETS\
并将SELECT语句更改为:
select * from [filename.TXT]