using system;using system.data;
using system.data.sqlclient;
using system.configuration;
using system.componentmodel;namespace sqlhelper
if(myconnection.state == connectionstate.closed)
catch(exception ex)
finally}}
///
/// 關閉資料庫連線
///
public
void close() }}
///
/// 釋放資源
///
public
void dispose() }
///
/// 執行儲存過程
///
/// 儲存過程的名稱
/// 返回儲存過程返回值
public
int runproc(string procname)
catch(exception ex)
///關閉資料庫的連線
close();
///返回儲存過程的引數值
return (int)cmd.parameters[returnvalue].value;
}///
/// 執行儲存過程
///
/// 儲存過程名稱
/// 儲存過程所需引數
/// 返回儲存過程返回值
public
int runproc(string procname, sqlparameter prams)
catch(exception ex)
///關閉資料庫的連線
close();
///返回儲存過程的引數值
return (int)cmd.parameters[returnvalue].value;
}///
/// 執行儲存過程
///
/// 儲存過程的名稱
/// 返回儲存過程返回值
public
void runproc(string procname, out sqldatareader datareader)
///
/// 執行儲存過程
///
/// 儲存過程的名稱
/// 儲存過程所需引數
/// 儲存過程所需引數
public
void runproc(string procname, sqlparameter prams, out sqldatareader datareader)
///
/// 建立乙個sqlcommand物件以此來執行儲存過程
///
/// 儲存過程的名稱
/// 儲存過程所需引數
/// 返回sqlcommand物件
private sqlcommand createcommand(string procname, sqlparameter prams)
}///新增返回引數returnvalue
cmd.parameters.add(
new sqlparameter(returnvalue, sqldbtype.int,4,parameterdirection.returnvalue,
false,0,0,string.empty, datarowversion.default,null));
///返回建立的sqlcommand物件
return cmd;
}///
/// 生成儲存過程引數
///
/// 儲存過程名稱
/// 引數型別
/// 引數大小
/// 引數方向
/// 引數值
/// 新的 parameter 物件
public sqlparameter createparam(string paramname, sqldbtype dbtype, int32 size, parameterdirection direction, object value)
else
///建立輸出型別的引數
param.direction = direction;
if (!(direction == parameterdirection.output && value == null))
///返回建立的引數
return param;
}///
/// 傳入輸入引數
///
/// 儲存過程名稱
/// 引數型別
/// 引數大小
/// 引數值
/// 新的parameter 物件
public sqlparameter createinparam(string paramname, sqldbtype dbtype, int size, object value)
///
/// 傳入返回值引數
///
/// 儲存過程名稱
/// 引數型別
/// 引數大小
/// 新的 parameter 物件
public sqlparameter createoutparam(string paramname, sqldbtype dbtype, int size)
///
/// 傳入返回值引數
///
/// 儲存過程名稱
/// 引數型別
/// 引數大小
/// 新的 parameter 物件
public sqlparameter createreturnparam(string paramname, sqldbtype dbtype, int size) }
}
C SQL資料庫操作通用類
c sql資料庫操作通用類 using system using system.configuration using system.data using system.data.sqlclient using system.collections namespace framework.datab...
ASP資料庫操作通用類
class quickdb private conn,connstr private sqldatabasename,sqlpassword,sqlusername,sqllocalname,sqlnowstring public rs private sub class initialize sq...
C 通用資料庫操作類
使用ado.net的方式運算元據庫時,對於經常需要操作不同資料庫的同學,需要對不同的資料庫翻來覆去地寫操作類。對ado.net,運算元據庫需要有幾個核心的東西 以mysql為例 負責mysql的連線,在操作mysql前,需要先獲得連線。負責具體命令的類,具體需要執行的sql的語句需要放到它的comm...