ADO.NET訪問流程詳解

ADO.NET訪問流程詳解

ado.net是用來進行數據訪問的。連接包括兩個部分。

前端用戶界面訪問:

ADO.NET訪問流程詳解

後臺數據庫信息的command操作:

ADO.NET訪問流程詳解

ado.net 實現工具

MicroSoft Visual Studio 2015,即vs集成開發環境下,通過Windows Form 來實現交互。

ADO.NET訪問流程詳解

ado.net 操作數據庫步驟:

目的:通過Windows Form 向數據庫TestSchool表Classes中添加記錄

第一步:創建連接通道

創建Windows Form項目:

ADO.NET訪問流程詳解

設計窗體界面如下:

ADO.NET訪問流程詳解

開始創建連接通道:

ADO.NET訪問流程詳解

using()
{

}

第二步:創建連接字符串

ADO.NET訪問流程詳解

ADO.NET訪問流程詳解

string connStr = "Data Source =. ; Initial Catalog = TestSchool;Integrated Security = True ";

注:‘.’ 點 指 本地服務器;Initial Catalog 指連接的具體目標,Integrated Security 指連接時的身份驗證。 對應數據庫軟件連接界面。

第三步:創建SqlConnection對象 ,連接數據庫 。【Connection對象】

using System.Data.sqlclient; // 用到SqlConnection Sql時一定要添加該引用

using(SqlConnection conn = new SqlConnection()) //創建連接對象conn
{
string connStr = "Data Source =. ; Initial Catalog = TestSchool;Integrated Security = True ";
}

第四步:關聯連接字符串,打開數據庫連接。

ADO.NET訪問流程詳解

 conn.ConnectionString = connStr;
conn.Open();

注:ConnectionString 為 對象conn的一個方法.作用是:連接所需的服務器數據庫表。

第五步:創建sql命令插入Cid 和 CName

string sql = string.Format("insert into Classes values ('{0}','{1}')",txtCid.Text.Trim(),txtCName.Text.Trim());

注:

1、values('{0}','{1}') 表示兩個索引參數值

2、textCid.Text.Trim():表示名字為textCid的TextBox中的Text屬性的去掉空格(Trim())後的文本輸入內容。

第六步:創建數據庫命令對象comm, --【Command對象--命令】

 SqlCommand comm = new SqlCommand();
comm.Connection = conn;//命令連接到哪裡
comm.CommandText = sql;//要執行的命令

第七步:讀取命令執行的結果,並用int類型 num接收。【Command對象--方法】

int num = comm.ExecuteNonQuery();

注:ExecuteNonQuery(),執行一個SQL語句,返回受影響的行數。

第八步:顯示結果,訪問並操作數據庫是否成功,結束。

 if (num == 1)
{
MessageBox.Show("添加成功!");
}
else
{
MessageBox.Show("添加失敗!");
}

第九步:點擊運行,添加數據,點擊添加班級信息按鈕。

在Cid 中添加 30 ,CName中添加 037班,運行。

ADO.NET訪問流程詳解

第十步:彈出添加成功,消息提示框,表示該條記錄已添加。

ADO.NET訪問流程詳解

第十一步:去數據庫驗證該條記錄是否真正添加。

ADO.NET訪問流程詳解

ADO.NET訪問流程詳解

ADO.NET訪問流程詳解

第十二步:驗證完畢,結束。


分享到:


相關文章: