C 呼叫儲存過程

2022-08-23 12:54:11 字數 2150 閱讀 5017

www.codehighlighter.com/-->/資料庫連線字串(web.config來配置),可以動態更改connectionstring支援多資料庫.

public

static

string connectionstring = system.configuration.configurationmanager.connectionstrings["

connectionstring

"].connectionstring;

//////

執行儲存過程,返回sqldatareader ( 注意:呼叫該方法後,一定要對sqldatareader進行close )

/// ///

儲存過程名

///儲存過程引數

///sqldatareader

public

static sqldatareader runprocedure(string

storedprocname, idataparameter parameters)

//////

執行儲存過程

/// ///

儲存過程名

///儲存過程引數

///dataset結果中的表名

///dataset

public

static dataset runprocedure(string storedprocname, idataparameter parameters, string

tablename)

}public

static dataset runprocedure(string storedprocname, idataparameter parameters, string tablename, int

times)

}//////

構建 sqlcommand 物件(用來返回乙個結果集,而不是乙個整數值)

/// ///

資料庫連線

///儲存過程名

///儲存過程引數

///sqlcommand

private

static sqlcommand buildquerycommand(sqlconnection connection, string

storedprocname, idataparameter parameters)

command.parameters.add(parameter);}}

return

command;

}//////

執行儲存過程,返回output輸出引數值

/// ///

儲存過程名

///儲存過程引數

///object

public

static

object runprocedure(string

storedprocname, idataparameter paramenters)

else}}

//////

執行儲存過程,返回影響的行數

/// ///

儲存過程名

///儲存過程引數

///影響的行數

///public

static

int runprocedure(string storedprocname, idataparameter parameters, out

introwsaffected)

}//////

建立 sqlcommand 物件例項(用來返回乙個整數值)

/// ///

儲存過程名

///儲存過程引數

///sqlcommand 物件例項

private

static sqlcommand buildintcommand(sqlconnection connection, string

storedprocname, idataparameter parameters)

C 呼叫儲存過程

string sconnectionstring server local sqlexpress database forum trusted connection true 04 using sqlconnection conn new sqlconnection sconnectionstrin...

C 呼叫儲存過程

這次專案的數量級在1000萬,所以需要對資料的操作進行優化,儲存過程可以大大減少資料通訊量,其他的優化倒不知道在 有優化的地方 首先要在sqlserver裡面新建儲存過程 右鍵新建即可 使用的命令是 create proc your proc name create proc dbo doinser...

c 呼叫儲存過程

public partial class proceduretest system.web.ui.page 只返回單一記錄集的儲存過程getuseraccount publicvoid rungetuseraccount 沒有輸入輸出的儲存過程inuseraccount publicvoid run...