using system;
using system.configuration;
using system.data;
using system.data.sqlclient;
namespace micrositebll
#endregion
#region 執行sql字串
///
/// 執行不帶引數的sql語句
///
///
///
public static int executesql(string sqlstr)
}///
/// 執行帶引數的sql語句
///
/// sql語句
/// 引數物件陣列
///
public static int executesql(string sqlstr, sqlparameter param)
}///
/// 返回datareader
///
///
///
public static sqldatareader executereader(string sqlstr)
catch //(exception ex)
}///
/// 執行sql語句並返回資料表
///
/// sql語句
///
public static datatable executedt(string sqlstr)
}///
/// 執行sql語句並返回dataset
///
/// sql語句
///
public static dataset executeds(string sqlstr)
}#endregion
#region 操作儲存過程
///
/// 執行儲存過程(已過載)
///
/// 儲存過程的名字
/// 儲存過程的返回值
public int runproc(string procname)
///
/// 執行儲存過程(已過載)
///
/// 儲存過程的名字
/// 儲存過程的輸入引數列表
/// 儲存過程的返回值
public int runproc(string procname, sqlparameter prams)
///
/// 執行儲存過程(已過載)
///
/// 儲存過程的名字
/// 結果集
public void runproc(string procname, out sqldatareader datareader)
///
/// 執行儲存過程(已過載)
///
/// 儲存過程的名字
/// 儲存過程的輸入引數列表
/// 結果集
public void runproc(string procname, sqlparameter prams, out sqldatareader datareader)
///
/// 建立command物件用於訪問儲存過程
///
/// 儲存過程的名字
/// 儲存過程的輸入引數列表
/// command物件
private sqlcommand createcommand(string procname, sqlparameter prams)
// 返回command物件
return cmd;
}///
/// 建立輸入引數
///
/// 引數名
/// 引數型別
/// 引數大小
/// 引數值
/// 新引數物件
public sqlparameter makeinparam(string paramname, sqldbtype dbtype, int size, object value)
///
/// 建立輸出引數
///
/// 引數名
/// 引數型別
/// 引數大小
/// 新引數物件
public sqlparameter makeoutparam(string paramname, sqldbtype dbtype, int size)
///
/// 建立儲存過程引數
///
/// 引數名
/// 引數型別
/// 引數大小
/// 引數的方向(輸入/輸出)
/// 引數值
/// 新引數物件
public sqlparameter makeparam(string paramname, sqldbtype dbtype, int32 size, parameterdirection direction, object value)
else
param.direction = direction;
if (!(direction == parameterdirection.output && value == null))
return param;
}#endregion
#region 資料庫連線和關閉
///
/// 開啟連線池
///
private void open()
}///
/// 關閉連線池
///
public void close()
///
/// 釋放連線池
///
public void dispose()
}#endregion}}
C 資料庫幫助類SqlHelper
using system using system.collections.generic using system.linq using system.web using system.data.oledb using system.data using system.configuration ...
c 資料庫幫助類SqlHelper
using system using system.collections.generic using system.linq using system.web using system.data.oledb using system.data using system.configuration ...
SqlHelper類的實現
執行乙個不需要返回結果的sqlcommand的命令,使用引數陣列形式提供引數 通過專用的連線字串 返回乙個數值表示此sqlcommand命令執行後影響的行數 給定連線的資料庫用假設引數執行乙個sql命令 不返回資料集 示例 int result executenonquery connstring,...