Probando Modelo ADO.NET
1.0.0
本專案展示了使用連接模式和斷開連接模式的 ADO.NET 模型的實作。在此儲存庫中,我們將學習如何使用 ADO.NET 處理資料庫連線、執行 SQL 命令、新增、讀取和更新資料庫。
在連線模式下,ADO.NET 在與資料庫互動時保持與資料庫的持續連線。主要操作是透過以下物件執行的:
Connection
物件和異常處理:使用Connection
物件管理與資料庫的連接,並實現了處理連接期間可能出現的異常的機制。
Command
物件:用於執行SQL命令,例如對資料庫進行查詢、插入、更新或刪除。
DataReader
物件:用於讀取從 SQL 查詢取得的資料行。它非常適合快速、輕鬆地對資料庫進行讀取操作。
在斷開連接模式下,從資料庫檢索資料並將其儲存在本機記憶體中以進行操作,而無需保持持續的活動連線。此模式下的按鍵操作使用下列物件:
DataSet
物件:可以儲存從資料庫擷取的多個資料表的容器。它獨立於資料來源,並允許處理與資料庫斷開連接的資料。
DataAdapter
物件:負責以從資料庫擷取的資料填入DataSet
,並在DataSet
中的資料被修改時對其執行更新。
此項目包含如何使用DataAdapter
物件在資料庫中進行資料更新的範例,這有助於DataSet
中修改後的資料與原始資料庫之間的同步。
本專案分為多個層,以分離業務邏輯、資料存取和使用者介面 (UI),遵循三層架構:
BLL(業務邏輯層):
Negocio.vb
:包含專案的業務邏輯。DAL(資料存取層):
Dato.vb
:管理對資料庫和 SQL 查詢的存取。實體(模型實體):
Usuario.vb
:定義專案中使用的實體或資料模型。UI(使用者介面層):
frmVista.vb
:與使用者互動的項目的主視窗。Desconectado.vb
:使用 ADO.NET 實現離線模式的模組。 app.config
或web.config
)中設定資料庫的連接字串。