E
emma103
Unregistered / Unconfirmed
GUEST, unregistred user!
我用控件手动设置数据库连接,运行良好。
现在我想用相对路径访问数据库,所以将手动设置连接数据库改为用程序动态连接,代码如下:
Dsnstr := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + ExtractFilePath(application.ExeName) + 'Customer.mdb;Persist Security Info=False';
ADOConnection.Connected := False;
ADOConnection.ConnectionString := Dsnstr;
try
ADOConnection.Connected := True;
except
Application.MessageBox(pchar('数据库出错,打开数据库失败' + #13 + '[状态:打开通讯录]'),
'错误', MB_OK or MB_ICONWARNING);
Halt;
end;
运行提示错误:could not find installable ISAM。
请问这是什么原因?
现在我想用相对路径访问数据库,所以将手动设置连接数据库改为用程序动态连接,代码如下:
Dsnstr := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + ExtractFilePath(application.ExeName) + 'Customer.mdb;Persist Security Info=False';
ADOConnection.Connected := False;
ADOConnection.ConnectionString := Dsnstr;
try
ADOConnection.Connected := True;
except
Application.MessageBox(pchar('数据库出错,打开数据库失败' + #13 + '[状态:打开通讯录]'),
'错误', MB_OK or MB_ICONWARNING);
Halt;
end;
运行提示错误:could not find installable ISAM。
请问这是什么原因?