с одной страницы ASP на другую с переменной и изменить строку подключения - PullRequest
1 голос
/ 22 ноября 2010

У меня есть 2 страницы ASP на первой странице, пользователь выбирает имя базы данных, а на другой странице берет имя базы данных и изменяет строку подключения на другую базу данных. как я могу передать переменную с одной страницы на другую нажатием кнопки и как я получаю эту переменную на другой странице и как изменить строку подключения строка подключения находится в web.config так:

<connectionStrings>
    <add name="Northwind" connectionString="Provider=sqloledb;Data Source=.;Initial Catalog=Northwind;User Id=sa;Password=sa; Connect Timeout=10"/>
</connectionStrings>

Пожалуйста, помогите мне как можно скорее

1 Ответ

0 голосов
/ 22 ноября 2010

Пользователь не должен выбирать полную строку подключения, это огромная проблема безопасности и довольно громоздкий для самого пользователя.

Вместо этого в файле конфигурации есть несколько строк подключения:

<connectionStrings>
    <add name="Northwind" connectionString="Provider=sqloledb;Data Source=.;Initial Catalog=Northwind;User Id=sa;Password=sa; Connect Timeout=10"/>
    <add name="Westwind" connectionString="..."/>
    <add name="Eastwind" connectionString="..."/>
</connectionStrings>

Затем передайте имя только по URL, например. MyPage.aspx? Connstringname = Eastwind и, наконец, используйте этот параметр из URL при чтении строки подключения:

string strConnString = ConfigurationManager.ConnectionStrings[Request.QueryString["connstringname"]].ConnectionString;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...