c 呼叫SqlServer中的儲存過程

2022-05-10 02:13:28 字數 900 閱讀 3210

首先,在sqlserver中建立儲存過程,在呼叫時分為有引數和沒有引數兩種情況,

先就簡單的沒有引數的情況簡要的介紹:

假設儲存過程如下: create proc selectall

as select * from studentinf

則此sp的呼叫如下:

sqlcommand selectcmd = new sqlcommand(「selectall」, conn);

//conn 為sqlconnection

selectcmd.commandtype = commandtype.storedprocedure;

如果需要將結果集加到某個dataadapter上,則可如下:

sqldataadapter studa = new sqldataadapter();

studa.selectcommand = selectcmd;

如果有引數:create proc andselect

@studentid varchar(10),

@studentname varchar(10),

as select * from studentinf where studentid = @studentid and studentname = @studentname

則引數可以如下新增:

selectcmd.parameters.add(「@studentid」, sqldbtype.nvarchar, 10);

selectcmd.parameters.add(「@studentname」, sqldbtype.nvarchar, 10);

如果只有乙個引數,也可以這樣賦值:

sqlparameters _disibledevent= 「 a string 」

C 呼叫SQL Server儲存過程

建表 create table sale report sale date datetime not null sale item varchar 2 not null sale money decimal 10,2 not null,primary key sale date,sale item ...

c 呼叫 sqlserver儲存過程

首先建立乙個測試表,結構如下 建立要呼叫的儲存過程 go create procedure test1 pro name varchar 50 mima varchar 50 as begin insert into user table values name,mima end開啟vs 新建控制台...

C 呼叫SQL server儲存過程

控制器方法 提供分頁相關資料 business方法 分頁儲存過程的呼叫 總條數 儲存過程名字 頁數 行數 public listgetlist out int pagecount,string name int pageindex 1,int pagesize 0 new sqlparameter ...