C 執行儲存過程

2021-04-13 00:27:10 字數 774 閱讀 1896

1、建立儲存過程(其中返回乙個值,統計表中符合條件資料數量)

create    procedure sp_test

@name varchar(10) , --查詢條件

@count int output    --返回值

asbegin

select @count=count(*)  from test where name=@name

end 

2、c#執行過程

sqlconnection sqlconn = new sqlconnection(conn);

sqlcommand comm = new sqlcommand("sp_test", sqlconn);

comm.commandtype = commandtype.storedprocedure;

comm.parameters.add("@name", sqldbtype.char).value = "asd";  //查詢條件

sqlparameter sqlpa = comm.parameters.add(new sqlparameter("@count", sqldbtype.int));  //返回值

sqlpa.direction = system.data.parameterdirection.output;

sqlconn.open();

comm.executenonquery();

int i = (int)sqlpa.value;

console.write(i.tostring());

C 執行儲存過程

閒話不多說,直接上 sql通用類 public class sqlhelper sqldataadapter sda new sqldataadapter sqlcmd sda.fill responseds catch exception e n 異常原因 n 異常詳細資訊 return resp...

C 如何執行儲存過程

以oracle為例,其它資料庫僅改變資料庫物件就可以。下面是帶引數的,不帶引數的話paramete為null即可。引數對應 public static int uploadstartclosesoftinfo string args return sdprovider.runprocedure 儲存...

C 如何執行儲存過程

以oracle為例,其它資料庫僅改變資料庫物件就可以。下面是帶引數的,不帶引數的話paramete為null即可。引數對應 public static int uploadstartclosesoftinfo string args oracleparameter parameter1 new or...