0

我有文本文件列表,我需要选择包含并将其导入到 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$]"; 
4

1 回答 1

2

要使用 OLEDB 4.0 连接到文本文件数据源,连接字符串的数据源参数需要指定文本文件所在文件的全名,而不是文本文件本身。您的 SELECT 语句将指定文本文件名。

因此,在您对 的分配中strconn1,将您的p_Excel_Path1变量设置为C:\CETS\并将您的 SELECT 语句更改为:

select * from [filename.TXT]
于 2012-05-04T03:53:37.753 回答