Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / :xz: Пользователь ASP.Net 2.0 = пользователь MS SQL 2005 / 2 сообщений из 2, страница 1 из 1
28.06.2006, 21:50
    #33820399
kon_v_palto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
:xz: Пользователь ASP.Net 2.0 = пользователь MS SQL 2005
Как реализовать аутификацию формой(<authentication mode="Forms">), так чтобы Пользователь ASP.Net 2.0 = пользователь MS SQL 2005.

Создаю форму login.aspx и connectionString в web.config.
При аутификации подменяю пользователя и пароль, и пытаюсь подключиться к базе.
Если подключение удачное сохраняю connectionString в сесси.
Проблема в том как заставить все адаптеры использовать обновленный connectionString.
Использую ObjectDataSource связанный с DataSet.

Важно чтобы в DesingTime подключение было доступно
...
Рейтинг: 0 / 0
03.07.2006, 13:12
    #33827298
_FRED_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
:xz: Пользователь ASP.Net 2.0 = пользователь MS SQL 2005
Здравствуйте, kon_v_palto, Вы писали:

__>Проблема в том как заставить все адаптеры использовать обновленный connectionString.

__>Важно чтобы в DesingTime подключение было доступно


Выставить свойство Connection не Internal (по-умолчанию), а Public. Для этого воспользоваться свойством (design-time) ConnectionModifier адаптера.
Вызывать как-то так:

using(SqlConnection connection = new SqlConnection("Custom connection string")) {
  using(MyTableAdapter adapter = new MyTableAdapter()) {
    adapter.Connection = connection;
    adapter.Fill(dataSet.MyTable);
  }//using
}//usingЕсли есть силы, то можно расширить генерируемый класс адаптера, добавив к стандартному конструктору ещё и конструктор, принимающий объект-соединение как параметр.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / :xz: Пользователь ASP.Net 2.0 = пользователь MS SQL 2005 / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]