Access資料庫操作類AccessHelper

2022-03-19 13:07:59 字數 3750 閱讀 8721

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 科長 ...