var sn : Tsession; db : TdataBase; qy : Tquery; begin SN:=TSession.Create(nil); SN.SessionName := 'Destest'; DB:=TDataBase.Create(nil); Qy := TQuery.Create(nil); with DB do begin SessionName := 'Destest'; DataBaseName := 'test'; end; Qy.DatabaseName := 'test'; Qy.SessionName := 'Destest';
sn : Tsession;
db : TdataBase;
qy : Tquery;
begin
SN:=TSession.Create(nil);
SN.SessionName := 'Destest';
DB:=TDataBase.Create(nil);
Qy := TQuery.Create(nil);
with DB do
begin
SessionName := 'Destest';
DataBaseName := 'test';
end;
Qy.DatabaseName := 'test';
Qy.SessionName := 'Destest';
不过还有一个问题,我给TDatabase实例设置了用户名(user name)和密码(password)两个参数,如果密码为空(此时数据库登陆密码也为空)则能够登陆到数据库,并且工作正常;如果密码不为空(此时数据库登陆密码也不为空)则不能登陆到数据库。请问这是怎么一回事?
我是简单的给TDatebase的属性赋值(常量)。