[ASP.NET]基本資料庫連結
初學者在寫ASP.NET可能會有許多人是利用方便的控制項,但是慢慢在進階要寫程式碼的時候,還是需要在後端利用ADO.NET跟資料庫連結!
1.我們會先建立跟資料庫的連結字串
【Sql Server】
Data Source=伺服器名稱或IP;Initial Catalog=資料表名稱;User ID=帳號;Password=密碼
【Access】
Provider=Microsoft.Jet.OLEDB.4.0;data source=|DataDirectory|資料庫檔名.mdb
2.通常我都會將連結字串寫在web.config裡,這樣未來要做修改會比較方便!不用在修改每一個頁面了!
找到<congiguration>裡面的<connectionStrings>增加一行
<add name="OldSqlNorthWindstr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;data source=|DataDirectory|檔名.mdb"/>
</connectionStrings>
3.接下來建立控制項
<br />
<asp:TextBox ID="tb_sql" runat="server" Width="305px"></asp:TextBox>
<br />
<asp:Button ID="btn_open" runat="server" Text="開啟連線" onclick="btn_open_Click" />
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
4.
然後在button上加入一個事件
{
string sql = tb_sql.Text;
if (sql.Length > 0)
{
using (OleDbConnection conn = new OleDbConnection(System.Configuration.ConfigurationManager.ConnectionStrings["OldSqlNorthWindstr"].ToString()))
{
OleDbCommand cmd = new OleDbCommand(sql, conn);
conn.Open();
OleDbDataReader dr = cmd.ExecuteReader();
GridView1.DataSource = dr;
GridView1.DataBind();
lbl_message.Text = "開啟連線...";
}
lbl_message.Text += "關閉連線";
}
}
5.
如果正常的話
就會出現在這樣子的畫面
p.s 有點小趕,之後在補進度!呵…