在vc中想用ado技術訪問csv檔案,但每次運行到open這里就會跳出“路徑名”不是一個有效的路徑。確定路徑名稱是否正確,以及是否連接到檔案存放的服務器,這是什么 情況,路徑名是動態獲取的肯定沒問題,難道是strpath陳述句有問題嗎,還是ODBC源中要配什么驅動?剛接觸這個東西,不懂啊。跪求大神賜教!
源代碼:
m_pConnection.CreateInstance("ADODB.Connection");
//strpath="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+str+";Extended Properties=\"Text;FMT=Delimited;HDR=NO\"";
strpath="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+str+";Extended Properties='text;HDR=YES;FMT=Delimited'";
// strpath ="Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq="+str+";Extensions=asc,csv,tab,txt;";
m_pConnection->Open(strpath,"","",adModeUnknown);
return true;
uj5u.com熱心網友回復:
直接先列印資料庫檔案路徑。看是否正確的絕對路徑uj5u.com熱心網友回復:
連接字串有問題,可以用ADO助手試試你的資料庫連接字串和SQL陳述句。uj5u.com熱心網友回復:
或者看下這個如何獲取字串。uj5u.com熱心網友回復:
連接字串的問題嗎?我網上查了好多,試了好多,提示也都是這樣,要么就是外部表不是預期格式。現在我看我電腦的ODBC驅動中沒有Microsoft.Jet.OLEDB.4.0這項,會不會是資料源的問題?uj5u.com熱心網友回復:
Toos->Connect to Database里面測驗下是否成功,里面有檔案路徑轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/121774.html
標籤:數據庫
上一篇:大神求助啊
下一篇:求大神指點。。哪里不對
