Tdatabase kullanıyorum veritabanı baglantı için, aşagıdaki kullandııgım kodlar, Bu şekilde giriş yapıyorum ancak sa degilde başka bi kullanıcı ile girmeye çalıştıgımda girmiyor. USERNAME parametresini algılamıyor sanki, sa degilde farklı bişey yazsamda şifre dogru oldugu sürece baglanıyor. TDatabase in ObjectInspector da propertieslerindeki params kısmına tıklayınca orada bitane USERNAME sa diye bişey var, onu kaldırıyorum başka bi kullanıcı yazıyorum bu seferde girmiyor.. Yalnızca Tdatabase in loginpromt unu true yapınca benim login ekranım çıkmasına ragmen kendi login penceresi açılıyor, oradan istedigim kullanıcının adını yazıp giriş yapabiliyorum. Bu yolladıgım parametreler neden onun gibi etkili olmuyodur?
Sizce aşagıda kullandıgım mantık mı yanlıştır? Önerebileceginiz bi yol varmı?
Kod: Tümünü seç
DM1.DB1.AliasName:=txtDBAdi.Text;
DM1.DB1.DatabaseName:=txtDBAdi.Text;
DM1.DB1.Params.Add('USERNAME='+Kullanici+'');
DM1.DB1.Params.Add('PASSWORD='+Sifre+'');
try
DM1.DB1.Connected:=True;
DM1.QueryLogin.DatabaseName:= DM1.DB1.DatabaseName;
frmMain.TimerLogineGore.Enabled:=false;
frmLogin.Close;
// Form1.Constraints.MinWidth:=747;
frmMain.Show;
except
on E: Exception do
begin
if(e.ClassName='EDBEngineError')then
ShowMessage(e.Message+' '+'Veritabanına bağlanılamıyor, SQL Server servisi kapalı yada erişim yetkisi olmayabilir. Veritabanının açık olduğundan emin olun.');
end;