|
#1
|
||||
|
||||
DATABASE LOGIN
Доброго времени суток!
Подскажите, пожалуйста, как сделать так, чтобы перед запуском клиентского приложения появлялось DATABASE LOGIN (использую ADOCONNECTION), чтобы пользователь ручками вводил логин/пароль (причем этих логинов/паролей - 2 шт, выбирается любой)? Подключение осуществляется к SQL-серверу, строка подключения: Код:
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=Modeler;Initial Catalog=KN;Data Source=MICROSOF-A8F4DD\SQLEXPRESS Ставлю активацию по созданию формы, но кажется, не то... Memento Mori(арти) |
#2
|
||||
|
||||
Код:
ADOConnection1.LoginPrompt:= true; Google в помощь |
#3
|
||||
|
||||
У меня стоит TRUE....
Memento Mori(арти) |
#4
|
||||
|
||||
Установила 2006 Delphi, результат тот же самый...
Microsoft SQL-Server 2005 Memento Mori(арти) |
#5
|
||||
|
||||
Почему-то сначала грузится основная форма, потом при нажатии на нужную кнопку всплывает окно с подключением... А можно сделать, чтобы наоборот было?
И ещё вопросик: как обработать ошибки вроде при нажатии отмены в DataBase Login приложение завершалось, при вводе неправильного логина/пароля выводилось соответствующее сообщение? Memento Mori(арти) |
#6
|
||||
|
||||
Можно попробовать в запуске программы переписать:
Код:
begin Application.Initialize; Application.CreateForm(Forma_s_loginami, Form2); Application.CreateForm(TForm1, Form1); Application.Run; end. |
#7
|
||||
|
||||
Идея хорошая, но не сработала
Memento Mori(арти) |
#8
|
||||
|
||||
Методом великого научного тыка выставила в DATAMODUL CREATE OLD ORDER :=TRUE и теперь окно с логином выводится перед запуском формы
А подскажите, пожалуйста, как определить, какой пользователь сейчас использует базу данных? чтобы можно было заблокировать некоторые кнопки, например? Memento Mori(арти) |
#9
|
||||
|
||||
Цитата:
Код:
select system_user Google в помощь |
#10
|
||||
|
||||
У меня так-то 2 пользователя, их права и обязанности созданы под MS Server, просто одному можно выполнять хранимые процедуры, другому - нет, в зависимости от этого кнопки и блокируются...
с селектом не совсем понятно, можно чуть поподробней? Memento Mori(арти) |
#11
|
||||
|
||||
Цитата:
Посмотреть всех пользователей на sql server'e Код:
select * from sp_who Код:
select * from sp_who2 Google в помощь |