資料庫封裝類DataOperation 支援事務

2021-04-07 08:42:00 字數 2215 閱讀 9264

由於自己工作需要 經常重複寫資料庫的操作**.今天我把他們寫成了dll, 拿來和大家分享.希望大家提出意見.支援事務,目前還不支援所有儲存過程.

datamssql.cs

using system;

using system.collections.generic;

using system.collections;

using system.text;

using system.data;

using system.data.sqlclient;

using system.configuration;

namespace dataoperation

///

/// 有參建構函式

///

/// 資料庫聯接串

public datamssql(string connectionstring)

#endregion

#region 屬性 

///

/// 設定或獲取sqlconnection型別資料庫聯接dataconnection的值

///

public sqlconnection dataconnection

set}

///

/// 獲取資料庫聯接的狀態

///

public connectionstate sqlstate

}#endregion

#region 狀態操作

///

/// 開啟資料庫聯接

///

public void open()

///

/// 關閉資料庫聯接

///

public void close()

#endregion

#region 一般資料語句操作

///

/// 獲取檢索出來首行首列的值

///

/// sql查詢串

/// 結果

public object executescalar(string sqlstr)

///

///檢索資料以sqldatareader形式返檢索結果

///

/// sql查詢串

/// sqldatareader資料集

public sqldatareader getdatareadr(string sqlstr)

///

/// 檢索資料以datatable形式返檢索結果

///

/// sql查詢串

/// datatale資料集

public datatable getdatatable(string sqlstr)

///

/// 執行出檢索以外的其它資料操作返回影響條數

///

/// sql操作語句

/// 操作影響條數

public int executesql(string sqlstr)

#endregion

#region 儲存過程操作

///

/// 執行儲存過程獲得datatable資料

///

/// 儲存過程引數arraylist型別的sqlparameter集合

/// 儲存過程名

///

public datatable progetdatatable(arraylist sqlparameters, string storedprocedurename)

sqldataadapter dataadapter = new sqldataadapter(cmd);

datatable dt = new datatable();

dataadapter.fill(dt);

return dt;

}#endregion

#region 事務操作

///

/// 開啟事務

///

public void begintransaction()

///

/// 提交事務

///

public void commit()

///

/// 回滾事務

///

public void rollback()

#endregion}}

有要已編譯成dll的 留郵箱

C 封裝資料庫類

using system using system.collections.generic using system.text using system.data using system.configuration using system.web using system.web.securit...

php連線資料庫封裝類,php 資料庫的封裝類

php 資料庫的封裝類 class db private link function connectdb dbhost,dbuser,dbpw,dbname pconnect 1 if pconnect if this link mysql pconnect dbhost,dbuser,dbpw t...

DBHelper 資料庫操作封裝類

using system using system.collections.generic using system.text using system.data using system.data.sqlclient using system.configuration namespace boo...

ACCESS資料庫訪問類封裝

using system using system.data using system.configuration using system.web using system.web.security using system.web.ui using system.web.ui.webcontro...

封裝資料庫連線工具類

在實際專案中,通常不會在主程式中進行資料庫操作,通常將所有資料庫相關操作封裝到一個資料庫工具類中,放在utils包下 public class jdbcutils 用於獲取資料庫連線 return 返回一個資料庫連線 private static connection getconnection c...