想寫一個app可以訪問數據庫,實現對數據庫的查詢,修改等,突然發現知識實在有限,故選擇C#來實現此app。
使用簡單的三層架構來作為此app的架構。表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)。
從底層開始實現對數據庫的讀取,該例中使用MS SQL Server 2K8 R2。
在解決方案中新建App.config,
<?xml version= encoding= ?> <configuration> <connectionStrings> <add name ==/> </connectionStrings> </configuration>
SQLhelper
View CodeExecuteNonQuery( SqlParameter[] parameters)
ExecuteNonQuery 用來實現Insert,delete,update等SQL語句
View CodeExecuteScalar執行查詢,並返回查詢所返回的結果集中第一行的第一列或空引用(如果結果集為空).忽略其他列或行.
使用 ExecuteScalar 方法從數據庫中檢索單個值。因為不用創建行集、查找值並關閉行集,所以產生的系統開銷非常小與使用 ExecuteReader方法,然後使用 SqlDataReader 返回的數據執行生成單個值所需的操作相比,此操作需要的代碼較少
DataTable ExecuteDataTable( SqlParameter[] parameters)
ExecuteDataTable 將查詢數據庫中的結果表存放在DataSet中,並返回DataTable類型