本人在f盘下有access数据库名为cp,没用户名、密码登陆!
设置database参数如下:
database.driverName:=MSACCESS
database.databaseName:='cp'
with database.params do
begin
Add('DATABASE NAME=F:\Program Files\Borland\Delphi7\Projects\cp.mdb');
Add('USER NAME=');
Add('ODBC DSN=CompassTravel');
Add('OPEN MODE=READ/WRITE');
Add('BATCH COUNT=200');
Add('LANGDRIVER=');
Add('MAX ROWS=-1');
Add('SCHEMA CACHE DIR=');
Add('SCHEMA CACHE SIZE=8');
Add('SCHEMA CACHE TIME=-1');
Add('SQLPASSTHRU MODE=SHARED AUTOCOMMIT');
Add('SQLQRYMODE=');
Add('ENABLE SCHEMA CACHE=FALSE');
Add('ENABLE BCD=FALSE');
Add('ROWSET SIZE=20');
Add('BLOBS TO CACHE=64');
Add('BLOB SIZE=32');
Add('PASSWORD=')
end
运行有出错提示:"cannot load a IDAPI service library. File MSJT3032.Dll. Alias:cp"
我是没有把pc发布成数据源的。向各位大狭求教!
设置database参数如下:
database.driverName:=MSACCESS
database.databaseName:='cp'
with database.params do
begin
Add('DATABASE NAME=F:\Program Files\Borland\Delphi7\Projects\cp.mdb');
Add('USER NAME=');
Add('ODBC DSN=CompassTravel');
Add('OPEN MODE=READ/WRITE');
Add('BATCH COUNT=200');
Add('LANGDRIVER=');
Add('MAX ROWS=-1');
Add('SCHEMA CACHE DIR=');
Add('SCHEMA CACHE SIZE=8');
Add('SCHEMA CACHE TIME=-1');
Add('SQLPASSTHRU MODE=SHARED AUTOCOMMIT');
Add('SQLQRYMODE=');
Add('ENABLE SCHEMA CACHE=FALSE');
Add('ENABLE BCD=FALSE');
Add('ROWSET SIZE=20');
Add('BLOBS TO CACHE=64');
Add('BLOB SIZE=32');
Add('PASSWORD=')
end
运行有出错提示:"cannot load a IDAPI service library. File MSJT3032.Dll. Alias:cp"
我是没有把pc发布成数据源的。向各位大狭求教!
Database.Params.Values['USERNAME']:='';
Database.Params.Values['PASSWORD']:='';
Database.LoginPrompt:=False;
Database.databaseName:='cp';
Database.open;
odbc 数据源要设置CompassTravel;
建议用ado,速度快。
Database.Connected:=False;
database.aliasname:=CompassTravel;
Database.Params.Values['USER NAME']:='';
Database.Params.Values['PASSWORD']:='';
Database.LoginPrompt:=False;
Database.databaseName:='cp';
Database.open;
CompassTravel是ODBC DSN
本来如果是发布数据源就好容易连上的,但我怕在自己的机上发布了数据源,当程序同数据库移到其它机上就运行不了!
不知道会不会发生这样的事!
ADO ODBC