[DELPHI]MS SQL Server 2000, ADOConection i logowanie

0

Witam Świątecznie!

Mam mały problemik, jest sobie baza w MS SQL Server 2000, w bazie kilkoro użytkowników. Z poziomu programu łączę się za pomocą ADOConnection. Właściwość Login Prompt mam na false. I tu właśnie pojawia się problem: chciałbym ten Login Prompt zastąpić własnym okienkiem logowania tylko nie wiem jak pobierać i sprawdzać nazwy użytkowników i hasła przypisanych do danej bazy. Czy jest do tego jakieś zapytanie sql? W helpie nie znalazłem niczego co by się nadawało :(

Kto wie? Kto powie ?

Pozdrawiam

0

Ja proponuję ci abyś stworzył sobie w bazie danych tabelę użytkownicy (z atrybutami: id, login, password) - powpisywał tam dane użytkowników - stworzył okno do logowania i podczas logowania sprawdzał poprawność wprowadzonych danych z danymi w tabeli użytkownicy - tak zawsze robi się własne okno do logowania - a jeśli chodzi o dane użytkowników przechowywane w MS SQL - to musi być jakaś tabela lub perspektywa, w której te dane są - jak się blizej przyjrzę MS SQL Serverowi i znajde odpowiedzialną tabelę - to dam ci znać

0

Należy samodzielnie wygenerować ConnectionString z użyciem danych wpisanych w editach loginu i hasła:

ADOConnection.ConnectionString:=Format('Provider=SQLOLEDB.1;Password=%s;Persist Security Info=True;User ID=%s;Initial Catalog=%s;Data Source=%s',[haslo,login,nazwa_bazy_danych,nazwa_servera]);
MSSQL.Connected:=True;
0

A mi by się przydało do tego coś takiego:

q.Close;
q.SQL.Clear;

q.SQL.Add('if exists(select imie from moja where imie='+#39+'Kamil'+#39+') print('+#39+'tak'+#39+') else '+'print('+#39+'nie'+#39+')') ;
q.open;

Ale nie wiem jak pobrac napis print : tak // nie ktory jest generowany do np

var a:string

??

1 użytkowników online, w tym zalogowanych: 0, gości: 1