資料庫操作基類

2021-04-13 23:22:40 字數 2756 閱讀 2946

using system;

using system.componentmodel;

using system.collections;

using system.diagnostics;

using system.data;

using system.data.sqlclient;

using system.configuration;

namespace officeauto.components}}

///

/// 釋放資源

///

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)

}// 加入返回引數

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) }}

資料庫操作基類設計2

public listqueryall 查詢domain所有記錄 public t querybyid string id 根據物件id查詢domain public int update t t public int deletebyid string id public int deleteby...

資料庫操作類

using system using system.web using system.web.ui using system.web.ui.webcontrols using system.web.ui.htmlcontrols using system.data using system.data...

資料庫操作類

資料庫配置 return array db config array 資料庫配置 db host 127.0.0.1 伺服器位址 db name tmp 資料庫名 db user root 使用者名稱 db pwd 密碼 db encode utf8 編碼 db prefix dmtx 資料庫表字首...