2012-05-04 16 views
0

私はテキストファイルのリストを持っていますが、私はそれを実行しましたが、Excelファイルには "C:\ CETS \ filename.TXT"有効なパスではありません。パス名のスペルが正しく、ファイルが存在するサーバーに接続していることを確認してください。 私のコード。あなたの接続文字列のデータソースパラメータがテキストファイルは、テキストファイル自体ではなく、フォルダの完全な名前を指定する必要がOLEDB 4.0を使用して、テキストファイルのデータソースに接続するテキストファイルから選択

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

。 SELECTステートメントは、テキストファイル名を指定します。

だから strconn1にあなたの割り当てでは、 C:\CETS\にご p_Excel_Path1変数セットを持っているとあなたのSELECT文の変更:

select * from [filename.TXT] 
+0

これは正しい解決策です – Naval

関連する問題