先從裝SQL開始:課程/個人學習(建議先使用EXPRESS)
Ado.net(ActiveX Data Objects .NET)是一種在 .NET 平台上用於與資料庫進行資料存取和操作的數據存取技術。
組件 | 說明 |
---|---|
Connection | 用於建立與數據庫的連接。提供了如SqlConnection 、OleDbConnection 等類。 |
Command | 用於在數據庫上執行SQL查詢和命令,支持插入、更新、刪除等操作。 |
DataReader | 提供了一個只進行前向的數據流,通常用於高效的數據讀取。 |
DataAdapter | 作為DataSet 和數據源之間的橋樑,用於填充DataSet 並將更改回寫到數據庫。 |
DataSet | 存儲數據的離線副本,允許在不直接連接數據庫的情況下操作數據。 |
ADO.NET 的連線範例,他是如何連線的?
+------------------+ +-----------------------+
| SQL Server |<-->| SqlConnection |
+------------------+ +-----------------------+
| Open Connection |
| Execute Commands |
| Close Connection |
ADO.NET 連線範例 +-----------------------+
一個SqlConnection 的連線範例:
// 建立與 SQL Server 的連線
SqlConnection cn = new SqlConnection("連線字串");
// 開啟連線
cn.Open();
try
{ // 執行資料庫操作,例如查詢、插入、更新等
SqlCommand cmd = new SqlCommand("SELECT * FROM Products", cn);
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read()){
Console.WriteLine(reader["ProductName"]);
}
reader.Close();
}
下圖為從SQL Sever一路連接至Windows Form與創建SqlDataAdapter之後的基礎邏輯。
首先是伺服器端的
- SQL Sever >利用Windows Form的
- SqlConnection類別(calss)>來創建sqlDataAdapter(SQL 資料適配器)
- sqlDataAdapter>的四種基本功能便是以下四個
- SelectCommand: 能利用 SqlDataAdapter 擷取數據。
- InsertCommand 將新數據插入資料庫
- UpdateCommand 用來更新資料庫中現有數據
- DeleteCommand 用來指定刪除資料行
- DataSet>資料集,我們用它來獲取/放置取得的DataTable元素