J
jadesun
Unregistered / Unconfirmed
GUEST, unregistred user!
我建一个DateModule模块,里面放了ADOConnection控件,在里面的代码如下:
Unit2.pas:
procedure TDataModule2.DataModuleCreate(Sender: TObject);
var path:string;
begin
try
ADOConnection.Connected := false;
path:=ExtractFilePath (ParamStr(0))+'diary.mdb';
ADOConnection.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=;Data Source='+path+';Persist Security Info=False';
ADOConnection.Connected := true;
except
end;
end;
在Unit1.pas中用uses调用Unit2
然后在Unit1中放入ADOQuery控件,Connection设为DateModule.ADOConnection。结果在程序运行的时候都是找不着数据源。
我要把以上的代码写到Unit1中的话就完全正确,一但调用Unit2的话就出错??为什么呢?
出错提示为:Missing Connection or ConnectionString
ADOQuery中的SQL语句绝对正确
Unit2.pas:
procedure TDataModule2.DataModuleCreate(Sender: TObject);
var path:string;
begin
try
ADOConnection.Connected := false;
path:=ExtractFilePath (ParamStr(0))+'diary.mdb';
ADOConnection.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=;Data Source='+path+';Persist Security Info=False';
ADOConnection.Connected := true;
except
end;
end;
在Unit1.pas中用uses调用Unit2
然后在Unit1中放入ADOQuery控件,Connection设为DateModule.ADOConnection。结果在程序运行的时候都是找不着数据源。
我要把以上的代码写到Unit1中的话就完全正确,一但调用Unit2的话就出错??为什么呢?
出错提示为:Missing Connection or ConnectionString
ADOQuery中的SQL语句绝对正确