對常規的資料處理即增刪改查的SQL語句處理進行了封裝
l DataDeal封裝Dao資料庫操作處理、簡化頁面控制項與資料庫互動處理使得增加和編輯不再拼字SQL 需結合MySqlParameters
(1)資料庫事務執行
ü 一條語句或多條用;分隔的語句提交執行
SqlExecute 參數sql或MySqlParameters
ü 多條語句一起提交執行
SqlExecute 參數 List<string> sqls SQL語句集合,空語句忽略
ü 分開執行
try
{
事務開始 TransactionBegin()
語句執行
事務提交 TransactionCommit()
}
catch (Exception ex)
{
交易回復TransactionRollback()
Logger.Error(“錯誤”,ex);
}
(2)資料庫查詢結果
ü 得到DataSet對象
GetDataSet 參數 string sql SQL語句多條用;分割 適合簡單的SQL語句
參數 MySqlParametersparameters 自訂Sql及參數列表 適用於帶參數語句
GetDataSetProcedure參數string procName預存程序名稱, MySqlParameters parameters自訂Sql參數列表 null表示無參數
ü 獲得DataTable對象
GetDataTable 與GetDataSet相識略
GetTable為簡化拼字SQL使用
ü 獲得DataReader對象
GetDataReader 參數與GetDataSet相識略
注意:獲得的DataReader需要在使用完成及時關閉
ü 獲得第一行第一列
GetScalar參數與GetDataSet相識略
(3)常用控制項綁定處理
ü 繫結資料行表控制項
BindListCtrl
BindCodeList
BindDepartList
l QueryButton 實現了IQueryButton介面的配合xml中deal類型按鈕的幕後處理類
l QueryColumn實現了IQueryColumn介面的配合xml中calccs類型列的幕後處理類
l Query Default實現了IQuery Default介面的配合xml中擷取預設值的幕後處理類
l QueryFooter實現了IQueryFooter介面的配合xml中求和計算的幕後處理類
l QueryFunction實現了IQueryFunction介面的配合xml中ifunctioncalc的幕後處理類(不推薦使用)
l QueryRow實現了IQueryRow介面的配合xml中增加行的幕後處理類
l Query Validate實現了IQueryValidate介面的配合xml中servervalidate類型按鈕的後台驗證類
l QueryWhere實現了IQueryWhere介面的配合xml中sys類型預設條件的幕後處理類
具體請在使用時可以看到詳細的解釋
歡迎訪問:http://121.18.78.216 適易查詢分析、工作流程、內容管理及專案管理示範平台