[ASP.NET]基本資料庫連結

[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.

如果正常的話

就會出現在這樣子的畫面

image

 

p.s 有點小趕,之後在補進度!呵…