Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как вынести строку коннекта в конфигурационный файл? / 3 сообщений из 3, страница 1 из 1
04.09.2006, 07:46
    #33961057
TZUK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вынести строку коннекта в конфигурационный файл?
Собственно сабж...

Имеется сайт:
default.aspx
default.aspx.cs
Web.Config

Как вынести строку коннекта к SQL  в конфигурационный файл?

На данный момент, к sql коннектится в default.aspx.cs:

public void CreateTestTable()
    {
        SqlConnection conn = new SqlConnection("server=(local);Integrated Security=SSPI;database=test");
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = conn;
        cmd.CommandText = "create table test (id int IDENTITY PRIMARY KEY,post nvarchar(200))";
        try
        {
            conn.Open();
            cmd.ExecuteNonQuery();
        }
        catch (Exception ex) { throw ex; }
        finally { conn.Close(); }
    }
...
Рейтинг: 0 / 0
04.09.2006, 11:43
    #33961604
Stray
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вынести строку коннекта в конфигурационный файл?
Ну например так:
в Web.Config добавить в блок <configuration>
...
<appSettings>
<add key="ConnectionString" value="Строка коннекта" />
</appSettings>
...
</configuration>

В Global.asax
реализовать:


public static string ConnectionString
{
    get
    {    
        return ConfigurationSettings.AppSettings["ConnectionString"].ToString();
    }
}


В коде использовать:
SqlConnection con = new SqlConnection(Global.ConnectionString)
...
Рейтинг: 0 / 0
04.09.2006, 11:45
    #33961613
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вынести строку коннекта в конфигурационный файл?
в web.config
Код: plaintext
1.
2.
3.
  <appSettings>
	<add key="ConnectionString" value="User ID=xxxx;Pwd=xxxx;Initial Catalog=ххххх;Data Source=194.х.х.х;Connect Timeout=30;pooling=false" />
</appSettings>
в коде
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Public Shared ReadOnly Property Connection() As SqlConnection
        Get
            Connection = New SqlConnection(ConfigurationSettings.AppSettings("ConnectionString").ToString)
            Try
                Connection.Open()
            Catch ex As Exception
                HttpContext.Current.Response.Redirect("info.aspx?InfoUID=8")
            End Try

        End Get
    End Property
Код: plaintext
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как вынести строку коннекта в конфигурационный файл? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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