SqlHelper 資料庫訪問類

2021-06-16 14:04:22 字數 1567 閱讀 3614

sqlhelper其實是我們自己編寫的乙個類,使用這個類目的就是讓使用者更方便、更安全的對資料庫的操作,既

是除了在sqlhelper類以外的所有類將不用引用對資料庫操作的任何類與語句,無須擔心資料庫的連線與關閉的問題。

sqlhelper的編寫:

namespace dal

/// /// 狀態

///

/// sqlconnection

private sqlconnection getconn()

return conn;

}/// /// 執行不帶引數的增刪改操作

///

/// 執行的sql語句或儲存過程

/// 型別

/// 增刪改的運算元

public int executenonquery(string cmdtext, commandtype cmdtype)

catch (exception ex)

finally

}return res;

}/// /// 執行帶引數的增刪改操作

///

/// 執行的sql語句或儲存過程

/// 引數

/// 型別(sql語句或儲存過程)

/// 增刪改的運算元

public int executenonquery(string cmdtext, sqlparameter parameters, commandtype cmdtype)

catch (exception ex)

finally

}return res;

}/// /// 不帶引數的查詢

///

/// 執行的sql語句或儲存過程

/// 型別

/// 查詢的資料

public datatable executequery(string cmdtext, commandtype cmdtype)

return dt;

}/// /// 帶引數的查詢

///

/// sql語句或儲存過程

/// 引數

/// 型別

/// 查詢的資料

public datatable executequery(string cmdtext, sqlparameter parameters, commandtype cmdtype)

return dt;}}

}

主要運用

executequery和executenonquery方法實現四中不同的訪問資料庫方式。

使用using和try-----catch-----finally

using:

作用一:作為指令,用於為命名空間建立別名或匯入其他命名空中定義的型別。

作用二:作為語句,用於定義乙個範圍,在借宿後將隱式呼叫disposable方法釋放資源,如同上例。

try-----catch-----finally:

在try中獲取並使用資源,catch中處理異常情況,finally中釋放資源。

SqlHelper 幫助類(sql資料庫)

using system using system.configuration using system.data using system.data.sqlclient namespace micrositebll endregion region 執行sql字串 執行不帶引數的sql語句 pub...

sqlHelper資料庫操作助手類

學習牛腩新聞發布系統後自己寫的資料庫操作助手類 using system using system.collections.generic using system.text using system.data using system.data.sqlclient using system.con...

C 資料庫幫助類SqlHelper

using system using system.collections.generic using system.linq using system.web using system.data.oledb using system.data using system.configuration ...