首先,在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 ...