Как создать строку подключения вне web.config - PullRequest
1 голос
/ 12 января 2009

Если подумать, возможно ли создать строку подключения вне web.config ASP.NET?

Ответы [ 5 ]

3 голосов
/ 12 января 2009

Возможно, вы ищете configSource ?

2 голосов
/ 12 января 2009

Да, вы можете хранить его везде, где это просто текст .... Web.config - это просто документ XML, в котором хранятся параметры конфигурации вашего приложения. Вы также можете легко создать другой XML-файл или текстовый файл и прочитать его оттуда. Вы просто не сможете использовать:

ConfigurationManager.ConnectionStrings[].ConnectionString 
1 голос
/ 08 ноября 2010

Вы можете создать строку подключения, используя файл .udl.

Создание файла UDL:

  1. Щелкните правой кнопкой мыши на рабочем столе или в папке, в которой вы хотите создать файл.
  2. Выберите Новый, затем Текстовый документ.
  3. Дайте текстовому документу любое имя с расширением .udl (в параметрах папки должно быть включено «Показать расширения файла»).
  4. Появится окно с предупреждением: «Если вы измените расширение имени файла, файл может стать непригодным для использования. Вы уверены, что хотите изменить его?» Выберите Да.
  5. Вы успешно создали файл UDL.

Теперь вам нужно реализовать настройки внутри файла .udl в соответствии с вашими требованиями. Предоставлено видеоурок, объясняющий всю процедуру использования файла .udl для создания строки подключения для MS SQL Server.

http://visiontechno.net/studymats/udlcreation.html

0 голосов
/ 03 июня 2013

Вы можете использовать следующее в случае сервера MSSQL

string connectionString = "Your Connection string"  

using (SqlConnection con = new SqlConnection(connectionString))
{
    //
    // Open the SqlConnection.
    //
    con.Open();
    //
    // The following code uses an SqlCommand based on the SqlConnection.
    //
    using (SqlCommand command = new SqlCommand("SELECT TOP 2 * FROM Dogs1", con))
    using (SqlDataReader reader = command.ExecuteReader())
    {
    while (reader.Read())
    {
        Console.WriteLine("{0} {1} {2}",
        reader.GetInt32(0), reader.GetString(1), reader.GetString(2));
    }
    }
}
0 голосов
/ 07 декабря 2010

Вы можете иметь его в другом файле .config, который загружается вашим web.config, например:

<appSettings file="../Support/config/WebEnvironment.config">
</appSettings>

Затем вы можете использовать его в своем коде так:

System.Configuration.ConfigurationManager.AppSettings["DefaultConnection"]

У нас это так, что этот файл физически не находится на нашем сайте, но фактически находится под ним. То есть каталог «Поддержка» выше является виртуальным каталогом. Подробности можно найти ЗДЕСЬ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...