SqlHelper 幫助類(sql資料庫)

2021-08-15 16:00:56 字數 2966 閱讀 8222

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,...