C 操作Access通用類

2021-10-02 23:24:53 字數 3783 閱讀 9948

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 的摘要說明

///public

static

class

accesshelper

}//////

用現有的資料庫連線執行乙個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)

}}

c 操作mysql通用類 C 資料庫操作通用類

usingsystem usingsystem.collections.generic usingsystem.linq usingsystem.text usingsystem.data.common usingsystem.data usingsystem.reflection namespac...

C 實現MySQL通用操作類

如有錯誤,歡迎各位提出哈 using system using system.collections using system.collections.generic using system.configuration using system.data using system.linq usi...

C 操作Access資料庫類

string connstring server database pubs uid sa pwd pooling true sqlconnection cn new sqlconnection data source 你資料庫的位址 database 資料庫名稱 uid 資料庫使用者名稱 pwd ...