"Локальное" подключение к БД
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 22.04.09 05:31
Оценка:
Заблудился в трех соснах Ситуация такая — основная работа с БД (oracle) идет через DbManager, конфигурируемый через web.config, все Ok. Непонятка возникает, когда надо проверить наличие и пароль произвольного пользователя. Я составляю connectionString из alias-а БД, пользователя и пароля — а дальше? Статическую AddConnectionString() насколько я понимаю использовать нельзя — сломается существующее основное подключение, тогда как создать "локальное" соединение с БД, чтобы проверить пользователя и пароль?
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Re: "Локальное" подключение к БД
От: ili Россия  
Дата: 22.04.09 06:44
Оценка: 28 (1)
Здравствуйте, Odi$$ey, Вы писали:

OE>Заблудился в трех соснах Ситуация такая — основная работа с БД (oracle) идет через DbManager, конфигурируемый через web.config, все Ok. Непонятка возникает, когда надо проверить наличие и пароль произвольного пользователя. Я составляю connectionString из alias-а БД, пользователя и пароля — а дальше? Статическую AddConnectionString() насколько я понимаю использовать нельзя — сломается существующее основное подключение, тогда как создать "локальное" соединение с БД, чтобы проверить пользователя и пароль?


я в таких случаях просто пользую объект Connection, вызываю Open, ловлю эксепшн
вообще объект соединения с заданной строкой можно так же передавать в конструктор DbManager
Re: "Локальное" подключение к БД
От: Clerk  
Дата: 22.04.09 06:52
Оценка: 28 (1)
Здравствуйте, Odi$$ey, Вы писали:

Если очень хочется через DbManager:
try
{
    using (DbManager db = new DbManager(new OracleDataProvider(), "connection string"))
    {
        int test = db.SetCommand("select 1 from dual").ExecuteScalar();
    }
}
catch (Exception e)
{
}




OE>Заблудился в трех соснах Ситуация такая — основная работа с БД (oracle) идет через DbManager, конфигурируемый через web.config, все Ok. Непонятка возникает, когда надо проверить наличие и пароль произвольного пользователя. Я составляю connectionString из alias-а БД, пользователя и пароля — а дальше? Статическую AddConnectionString() насколько я понимаю использовать нельзя — сломается существующее основное подключение, тогда как создать "локальное" соединение с БД, чтобы проверить пользователя и пароль?
... << RSDN@Home 1.2.0 alpha 4 rev. 1181>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.