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...