能用儲存過程的DBHelper類

2021-06-05 19:52:28 字數 1833 閱讀 3878

/*

*建立人:陳偉

*說明:資料庫助手類

*/using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.data;

using system.data.sqlclient;

namespace book.dal

private sqlconnection getconn()

return conn;

}/// /// 執行不帶引數的增刪改sql語句或儲存過程

///

/// 增刪改sql語句或儲存過程

/// 命令型別

///

public int executenonquery(string cmdtext, commandtype ct)

catch (exception ex)

finally

}return res;

}/// /// 執行帶引數的增刪改sql語句或儲存過程

///

/// 增刪改sql語句或儲存過程

/// 命令型別

/// int值

public int executenonquery(string cmdtext, sqlparameter paras, commandtype ct)

return res;

}/// /// 執行查詢sql語句或儲存過程

///

/// 查詢sql語句或儲存過程

/// 命令型別

/// table值

public datatable executequery(string cmdtext, commandtype ct)

return dt;

}/// /// 執行帶引數的查詢sql語句或儲存過程

///

/// 查詢sql語句或儲存過程

/// 引數集合

/// 命令型別

/// table值

public datatable executequery(string cmdtext, sqlparameter paras, commandtype ct)

return dt;

}/// /// 執行帶引數的scalar查詢

///

/// 查詢sql語句或儲存過程

/// 引數集合

/// 命令型別

/// 乙個int型值

public int executecheck(string cmdtext, sqlparameter paras, commandtype ct)

return result;}}

}

用法

// 判斷使用者名稱密碼是否正確

public bool checkuser(string loginid, string loginpwd)

;int one = dh.executecheck(cmdtext, parm, commandtype.storedprocedure);

if (one > 0)

return check;

}//根據圖書型別顯示該型別所有圖書

public datatable selectallbytype(int typeid)

;dt = dh.executequery(cmdtext, parm, commandtype.storedprocedure);

return dt;

}

oracle學習筆記 寫儲存過程時可能用到的

1 全形 半形互 to single byte c 轉換成半形 to multi byte c 轉換成全角 2 使用正規表示式去除非數字 中文字元自定義函式 create or replace function fn reg replaceother str1 varchar2 return var...

微軟通用的DBHelper

view plain using system using system.configuration using system.data using system.data.common using system.data.oledb using system.data.sqlclient name...

批量刪除儲存過程的儲存過程

create procedure dropprocedure as declare cur cursor read only for select name from sysobjects where xtype p and name like drop declare name varchar 4...