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.自由發揮
希望這一篇教學對大家會有幫助。
留言列表