Delphi6, OLEDB: Allow saving password
От: Denis Popov Россия http://picasaweb.google.com/denislpopov
Дата: 25.09.03 12:48
Оценка:
Как в TADOConnection получить указанную проперть? Или как корректно проверить пароль на пустоту?
Posted via RSDN NNTP Server 1.7 "Bedlam"
Re: Delphi6, OLEDB: Allow saving password
От: uranic  
Дата: 26.09.03 11:13
Оценка:
Привет!
"Denis Popov" <forum@rsdn.ru> сообщил/сообщила в новостях следующее: news:393159@news.rsdn.ru...
Как в TADOConnection получить указанную проперть? Или как корректно проверить пароль на пустоту?

Приблизительно так можно получить указанную проперьть:
// На основе ExtractUserID из модуля ADODB.PAS строка 1864
function ExtractParamFromADOConnection(ConnStr: string;ParamStr:String): string;
var
UIDPos, UIDLen: Integer;
begin
UIDPos := Pos(AnsiUpperCase(ParamStr), AnsiUpperCase(ConnStr)) + Length(ParamStr);
if UIDPos > Length(ParamStr) then
begin
UIDLen := Pos(';', Copy(ConnStr, UIDPos, 255)) — 1;
if UIDLen=-1 then
UIDLen:=Length(ConnStr)-UIDPos+1;

Result := Copy(ConnStr, UIDPos, UIDLen);
end
else
Result := '';
end;

--
Юрий Жуков
Posted via RSDN NNTP Server 1.7 "Bedlam"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.