1. 程式人生 > >asp.net使用多個數據庫

asp.net使用多個數據庫

web.config配置資料庫連線

我們在web.config檔案中的<configuration>節點中新增<connectionStrings>節點。

  <connectionStrings>
    <add name="Business" connectionString="Data Source=127.0.0.1;User ID=root;Password=root;DataBase=business;Charset=utf8;"/>
    <add name="Users" connectionString="Data Source=127.0.0.1;User ID=root;Password=root;DataBase=users;Charset=utf8;"
/>
</connectionStrings>

<connectionStrings>中的每個子節點,表示一個數據庫連線配置。其中的name屬性表示連線名,區分不同的連線,connectionString表示連線資訊。

使用資料庫連線

我們建立一個空網站,然後拖進去兩個DropDownList控制元件。
資料庫使用的mysql,可參考 asp.net通過MySql.Data.DLL方式使用mysql進行配置。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using
System.Web.UI; using System.Web.UI.WebControls; using System.Configuration; //引入配置類 using MySql.Data.MySqlClient; //引入名稱空間 public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //business業務 string conn1 = ConfigurationManager.ConnectionStrings["Business"
].ConnectionString; MySqlConnection con = new MySqlConnection(conn1); con.Open(); //進行資料庫連線 MySqlCommand cmd = new MySqlCommand("select * from business_mst", con); //資料庫查詢 MySqlDataReader dr = cmd.ExecuteReader(); //讀出資料 DropDownList1.DataSource = dr; DropDownList1.DataTextField = "business_name"; DropDownList1.DataBind(); dr.Close(); con.Close(); //users業務 string conn2 = ConfigurationManager.ConnectionStrings["Users"].ConnectionString; MySqlConnection con2 = new MySqlConnection(conn2); con2.Open(); //進行資料庫連線 MySqlCommand cmd2 = new MySqlCommand("select * from user_mst", con2); //資料庫查詢 MySqlDataReader dr2 = cmd2.ExecuteReader(); //讀出資料 DropDownList2.DataSource = dr2; DropDownList2.DataTextField = "name"; DropDownList2.DataBind(); dr2.Close(); con2.Close(); } }