怎樣在C 中呼叫儲存過程?

2021-04-23 10:51:09 字數 1112 閱讀 4228

廢話不說,直接切入主題。先來說下儲存過程的幾種情況:

1、沒有引數沒有返回值

2、有引數沒有返回值

3、有引數有返回值

下面就這幾種情況分別舉例:1、沒有引數沒有返回值象這種情況最簡單。

儲存過程

use northwind

create proc novaluenoparameter

asselect * from products

go/// 

/// c#** 方法1

/// 

sqlconnection conn = new sqlconnection();

conn.connectionstring = strconn;

conn.open();

sqlcommand comm = new sqlcommand("exec novaluenoparameter", conn);

comm.executenonquery();

conn.close();

情況2、有引數沒有返回值

儲存過程(帶引數,沒有返回值)

create proc novaluebeparameter

@i int ,

@productname varchar(20)

asselect top @i * from products where productname = @productnamego

/// 

/// c#**:呼叫帶引數沒有返回值的儲存過程

/// 

3、帶引數,有返回值(返回乙個值,這裡說下,有返回乙個值的,有返回乙個資料集的。)

儲存過程(帶引數,沒有返回值)

create proc novaluebeparameter

@i int ,

@j int,

@sum int output

asset @sum = @i + @j

return @sum

go

在ASP中呼叫儲存過程

dim objcnn dim objcmd dim rs const o id 112 建立connection物件 set objcnn server.createobject adodb.connection objcnn.open driver server localhost uid sa ...

在PB script 中呼叫儲存過程

在pb script中呼叫儲存過程有兩種方式 一是直接在指令碼中編寫語句呼叫儲存過程。一般語句如下 declare name procedure for pro indatabase 引數1,引數2,if sqlca.sqlcode 0 then messagebox pro indatabase ...

java呼叫儲存過程,儲存過程在java中用法

先查出一條資料,更新這條資料,只貼呼叫過程的 只有傳參沒有返回 string call 呼叫語句 callablestatement proc pagedbconnection.getconnection preparecall call 呼叫儲存過程 這個儲存過程無返回值 需要注意的是儲存過程的字...