强烈---迷惑+质疑数据库的连接问题!为什么?
连接accesssd的
/ 一种连接数据库的方法(可以用,但是一用到datasoure/adotable就连接不上,提示不能操作一个关闭的dataset)
//ADOConnection1.ConnectionString:='Extended Properties="'+
// 'DBQ='+ExtractFilePath(ParamStr(0))+'Data\BookManage.mdb;'+
// 'Driver={Microsoft Access Driver (*.mdb)};'+
// 'PWD=123456;"';
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFilePath(ParamStr(0))+'Data\BookManage.mdb;Persist Security Info=False;Jet OLEDB:Database Password=123456';(这种都可以)
ADOQuery1.Connection:=ADOConnection1;连接sql2000 ADODataModule.ADOCon_Human.ConnectionString:= 'Provider=SQLOLEDB.1;Password=123456;Persist Security Info=False;User ID=sa;Initial Catalog=Human;Data Source=Tech';(可以用连接的上,也可以操作,但是一用到datasoure/adotable就连接不上,提示不能操作一个关闭的dataset)
连接accesssd的
/ 一种连接数据库的方法(可以用,但是一用到datasoure/adotable就连接不上,提示不能操作一个关闭的dataset)
//ADOConnection1.ConnectionString:='Extended Properties="'+
// 'DBQ='+ExtractFilePath(ParamStr(0))+'Data\BookManage.mdb;'+
// 'Driver={Microsoft Access Driver (*.mdb)};'+
// 'PWD=123456;"';
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFilePath(ParamStr(0))+'Data\BookManage.mdb;Persist Security Info=False;Jet OLEDB:Database Password=123456';(这种都可以)
ADOQuery1.Connection:=ADOConnection1;连接sql2000 ADODataModule.ADOCon_Human.ConnectionString:= 'Provider=SQLOLEDB.1;Password=123456;Persist Security Info=False;User ID=sa;Initial Catalog=Human;Data Source=Tech';(可以用连接的上,也可以操作,但是一用到datasoure/adotable就连接不上,提示不能操作一个关闭的dataset)
你可以把ADOTABLE连接到ADOCONNECTION或者
不用ADOCONNECTION直接在CONNECTIONSTRING中设置
adoconnection1.connectionstring := '...';adotable.connection := 'adoconnection1';datasource1.dataset := adotable1;应该没有问题;