乙個簡單的資料庫操作類 封裝了一些簡單的操作

2021-06-26 03:11:55 字數 1373 閱讀 8996

using system;

using system.data.sqlclient;

using system.data;

}///

/// 通用異常處理函式

///

/// 需要處理的異常

private static void handleexception(exception e)

", e.message);

}else if (e is invalidoperationexception)

else if (e is dbconcurrencyexception)

", e.message);

}else

}///

/// 獲取資料庫連線字串、子類覆蓋後自行修改

///

/// 連線字串

private static string getconnectionstring()

private static sqlconnection openconnection()

///

/// 無返回值的sql語句執行

///

/// 欲執行的sql語句

/// 引數集合

/// 影響記錄的行數

public static int execnonsql(string asql, params sqlparameter aparams)

return cmd.executenonquery();}}

catch (exception ex)

}return -1;

}///

/// 獲得離線資料集合

///

/// 欲執行的sql語句

/// 與sql相關的引數

/// 返回查詢結果集合

public static dataset execsqlbydataset(string asql, params sqlparameter aparams)

sqldataadapter adapter = new sqldataadapter(cmd);

dataset result = new dataset();

adapter.fill(result);

return result;}}

catch (exception ex)

}return null;

}///

/// 將本地修改的結果集提交至伺服器

///

/// 已修改的結果集合

public static void updatebydataset(dataset adataset)

catch (exception ex)}}

}}//-----呼叫

封裝了乙個簡單的登錄檔操作類

if defined afx registry h e0610a5d 7166 4d02 9d7e 11af7cf8e229 included define afx registry h e0610a5d 7166 4d02 9d7e 11af7cf8e229 included 建立新鍵的返回值 i...

用C 封裝了乙個簡單的「按鈕」類

功能簡單,僅僅實現按鈕的按下和鬆開的效果,按鈕具體實現什麼功能就由開發者自己定義了 1 include 2 include 3 include 4using namespace std 5class botton 25void lbotton down 滑鼠左鍵按下 26 35void lontto...

單鏈表 封裝了乙個類 2

對單鏈表的相關介紹在這裡。單鏈表 封裝了乙個類 1 中實現了一種類的封裝,不過其中結點的插入仍然在鍊錶頭部進行,所以tail指標除了帶來一些小麻煩外,形同虛設。在此,將tail指標利用起來,讓每乙個結點都從鍊錶的尾部插入,因為一開始,讓tail與head都指向了頭結點,所以不用考慮插入的結點是否是整...