ASP.NET Tutorial/Configuration/ConnectionStringSettings

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Modifying connection string properties at runtime (C#)

   <source lang="csharp">

<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server">

   protected void Page_Load(object sender, EventArgs e)
   {
       if (!Page.IsPostBack)
       {
           
           ConnectionStringSettings conn = new ConnectionStringSettings();
           conn.ConnectionString = "Server=localhost;User ID=sa;Password=password; Database=Northwind;Persist Security Info=True";
           conn.Name = "AppConnectionString2";
           conn.ProviderName = "System.Data.SqlClient";
           Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/YourRoot");
           config.ConnectionStrings.ConnectionStrings.Add(conn);
           config.Save();
       }
   }

</script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server">

   <title>Untitled Page</title>

</head> <body>

   <form id="form1" runat="server">
   <asp:SqlDataSource ID="SqlDataSource1" Runat="server">
       </asp:SqlDataSource>
   </form>

</body> </html></source>


Modifying connection string properties at runtime (VB)

   <source lang="csharp">

<%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server">

   Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
   
       If (Not Page.IsPostBack) Then
           Dim conn As New ConnectionStringSettings()
           conn.ConnectionString = _
                "Server=localhost;User ID=sa;Password=password" & _
                "Database=Northwind;Persist Security Info=True"
           conn.Name = "AppConnectionString2"
           conn.ProviderName = "System.Data.SqlClient"
           Dim config as Configuration = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/YourRoot")
           config.ConnectionStrings.ConnectionStrings.Add(conn)
           config.Save()
       End If
   End Sub

</script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server">

   <title>Untitled Page</title>

</head> <body>

   <form id="form1" runat="server">
   <asp:SqlDataSource ID="SqlDataSource1" Runat="server">
       </asp:SqlDataSource>
   </form>

</body> </html></source>