access 數(shù)據(jù)庫自啟動(dòng)困難解決方法
來源:程序員人生 發(fā)布時(shí)間:2014-04-10 15:50:49 閱讀次數(shù):3203次
問題分析好久
經(jīng)過排查
問題在于數(shù)據(jù)庫的啟動(dòng)路徑有問題
在連接數(shù)據(jù)庫 時(shí)候可以這樣寫
GetModuleFileName(NULL
path
);//獲得自啟動(dòng)的程序完整路徑;
CString str;
str
Format(
%s
path);
int place;
place = str
ReverseFind(
); //獲得最后一個(gè)
的位置;
CString db_name;
db_name = str
Left(place+
) +
qijian
mdb
; //整合出access數(shù)據(jù)庫完整路徑
CString connect; //連接的第一個(gè)參數(shù)
connect =
Provider=Microsoft
Jet
OLEDB
;Data Source=
+ db_name +
;
;
hr = theApp
m_pConnection
>Openconnect
GetBuffer(connect
GetLength())
adModeUnknown); //參數(shù)帶入并連接
其余代碼不必多改
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)