using system;
using system.data;
using system.configuration;
using system.web;
using system.web.security;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.webcontrols.webparts;
using system.web.ui.htmlcontrols;
using system.data.oledb;
using system.collections;
///
/// accehelper 的摘要說明
///
/// 乙個有效的連線字串
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 執行命令所影響的行數
public static int executenonquery(string connectionstring, string cmdtext, params oledbparameter commandparameters)
}///
/// 用現有的資料庫連線執行乙個sql命令(不返回資料集)
///
///
///舉例:
/// int result = executenonquery(connstring, "publishorders", new oledbparameter("@prodid", 24));
///
/// 乙個現有的資料庫連線
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 執行命令所影響的行數
public static int executenonquery(oledbconnection connection, string cmdtext, params oledbparameter commandparameters)
///
///使用現有的sql事務執行乙個sql命令(不返回資料集)
///
///
///舉例:
/// int result = executenonquery(trans, "publishorders", new oledbparameter("@prodid", 24));
///
/// 乙個現有的事務
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 執行命令所影響的行數
public static int executenonquery(oledbtransaction trans, string cmdtext, params oledbparameter commandparameters)
///
/// 用執行的資料庫連線執行乙個返回資料集的sql命令
///
///
/// 舉例:
/// oledbdatareader r = executereader(connstring, "publishorders", new oledbparameter("@prodid", 24));
///
/// 乙個有效的連線字串
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 包含結果的讀取器
public static oledbdatareader executereader(string connectionstring, string cmdtext, params oledbparameter commandparameters)
catch
}///
/// 返回乙個dataset資料集
///
/// 乙個有效的連線字串
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 包含結果的資料集
public static dataset executedataset(string connectionstring, string cmdtext, params oledbparameter commandparameters)
catch}}
///
/// 用指定的資料庫連線字串執行乙個命令並返回乙個資料集的第一列
///
///
///例如:
/// object obj = executescalar(connstring, "publishorders", new oledbparameter("@prodid", 24));
///
///乙個有效的連線字串
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 用 convert.to把型別轉換為想要的
public static object executescalar(string connectionstring, string cmdtext, params oledbparameter commandparameters)
}///
/// 用指定的資料庫連線執行乙個命令並返回乙個資料集的第一列
///
///
/// 例如:
/// object obj = executescalar(connstring, "publishorders", new oledbparameter("@prodid", 24));
///
/// 乙個存在的資料庫連線
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 用 convert.to把型別轉換為想要的
public static object executescalar(oledbconnection connection, string cmdtext, params oledbparameter commandparameters)
///
/// 將引數集合新增到快取
///
/// 新增到快取的變數
/// 乙個將要新增到快取的sql引數集合
public static void cacheparameters(string cachekey, params oledbparameter commandparameters)
///
/// 找回快取引數集合
///
/// 用於找回引數的關鍵字
/// 快取的引數集合
public static oledbparameter getcachedparameters(string cachekey)
///
/// 準備執行乙個命令
///
/// sql命令
/// sql連線
/// sql事務
/// 命令文字,例如:select * from products
/// 執行命令的引數
private static void preparecommand(oledbcommand cmd, oledbconnection conn, oledbtransaction trans, string cmdtext, oledbparameter cmdparms)}}
Access資料庫操作類
using system using system.data.oledb using system.data using system.diagnostics using system.collections.generic namespace common public static string...
C 操作Access資料庫類
string connstring server database pubs uid sa pwd pooling true sqlconnection cn new sqlconnection data source 你資料庫的位址 database 資料庫名稱 uid 資料庫使用者名稱 pwd ...
C 編寫 access資料庫操作類
using system using system.data using system.web using system.configuration using system.data.oledb using system.web.ui.webcontrols namespace accdb 科長 ...