为web.config写入数据库连接字符串的方法

1.写入连接字符串

protected void Page_Load(object sender, EventArgs e)
      {
          if (!Page.IsPostBack)
          {
            
              // Create a new ConnectionStringSettings object and populate it
              ConnectionStringSettings conn = new ConnectionStringSettings();
              conn.ConnectionString =
                   "Server=localhost;User ID=sa;Password=123456; " +
                   "Database=Northwind;Persist Security Info=True";
              conn.Name = "AppConnectionString2";
              conn.ProviderName = "System.Data.SqlClient";

              // Add the new connection string to the web.config
              Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("example");
              config.ConnectionStrings.ConnectionStrings.Add(conn);
              config.Save();
          }
      }
2.修改连接字符串

protected void Page_Load(object sender, EventArgs e)
      {
          // Retrieve an existing connection string into a Connection String Builder
          System.Data.SqlClient.SqlConnectionStringBuilder builder = new
              System.Data.SqlClient.SqlConnectionStringBuilder();

          // Change the connection string properties
          builder.DataSource = "localhost";
          builder.InitialCatalog = "Northwind1";
          builder.UserID = "sa";
          builder.Password = "password";
          builder.PersistSecurityInfo = true;

          // Save the connection string back to the web.config
          Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/Chapter11");
          config.ConnectionStrings.ConnectionStrings["AppConnectionString1"].ConnectionString =
              builder.ConnectionString;
          config.Save();
      }

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值