ADO.NET程式和資料庫連接的三大步驟使用C#

 

ASP.NET Webform網頁要和資料庫連接時常用的方式為ADO.NET,使用ADO.NET連接資料庫會有下面的三大步驟。

1.連接資料庫

2.執行SQL指令

3.自由發揮

 

這三大步驟的內容如下:

1.連接資料庫

設定資料庫的連線字串,和資料庫做連接。

2.執行SQL指令

SQL指令分2種,一種是Select單純只是取出資料,另一種是會更動資料,像是「Update、Delete、Create」這些指令。

3.自由發揮

在這裡就看需要資料庫的資料做甚麼,可能是把資料取出來放到GridView裡面,或是列出資料表某一欄位所有資料。

 

其實最後還有一個步驟是關閉資料庫,但是我在程式中使用using就會自動關閉,就不需要再做關閉的這個動作了。

 

以下程式就是我使用C#程式語言,用ADO.NET的三大步驟和資料庫連接:

在程式最前面要引用這2個東西:

using System.Data.SqlClient;

using System.Configuration;

 

System.Data.SqlClient是在使用sql資料庫連接和執行sql指令時都會用到,System.Configuration則是會在引用Web.config連線字串時使用到。

 

主程式碼如下:

protected void Page_Load(object sender, EventArgs e)

{

     //1.連結資料庫

     string strCon = ConfigurationManager.ConnectionStrings["ConnectionStringName"].ConnectionString;           

     using (SqlConnection conn = new SqlConnection(strCon))

   {

        conn.Open();

 

              //2.執行SQL指令

              using (SqlCommand cmd = new SqlCommand("SELECT *  FROM  [TableName]", conn))

        {                   

            SqlDataReader dr = cmd.ExecuteReader();

 

                                    //3.自由發揮

                                     while (dr.Read())

                     {

 Response.Write(dr["nickname"]+"<br>");                      

 //這裡也可以寫成Response.Write(dr[1] + "<br>"); 來取代,數字1代表是第1欄的意思             

}

        }

    }

}

 

在這裡補充說明一下,我在程式中最前面寫了這一行

string strCon = ConfigurationManager.ConnectionStrings["ConnectionStringName"].ConnectionString;

這是使用了Web.config裡面的ConnectionStrings,記得在Web.Config加入下面幾行程式:

<connectionStrings>

<add name="ConnectionStringName" connectionString="Data Source=Sourcename;Initial Catalog=DataBaseName;Integrated Security=True" providerName="System.Data.SqlClient" />

</connectionStrings>

 

最基礎的ADO.NET資料庫連接程式到這裡就完成了,當然資料庫要自己建立,附加到MS SQL Server這個我就不多加贅述了。ADO.NET連接到資料庫主要就是三大步驟,在這裡在跟大家複習一次:

1.連接資料庫

2.執行SQL指令

3.自由發揮

 

希望這一篇教學對大家會有幫助。

 

 

arrow
arrow
    全站熱搜

    波羅、希夏普2020 發表在 痞客邦 留言(0) 人氣()