C呼叫儲存過程時,如何傳參,SQL儲存過程如何呼叫儲存過程?

2022-03-13 12:47:29 字數 3465 閱讀 8318

1樓:匿名使用者

dbcommand dbcommand = null; dbparameter para=dbcommand.createparameter(); para.parametername="@biztype"; para.

value="要傳入的值"; dbcommand.parameters.add(para);

para = dbcommand.createparameter(); para.parametername = "@identityid"; para.

direction=parameterdirection.returnvalue; dbcommand.parameters.

add(para); dbcommand.executenonquery(); int ret = int.parse(dbcommand.

parameters["@identityid"].value.tostring());//這個是返回值,當然這個引數名任意

2樓:匿名使用者

這是一張我寫的呼叫儲存過程的方法。。

當時寫的是訂單的支付。

你只要看懂這個方法。。寫你這個儲存過程的呼叫。。就是很輕鬆的事情了。

這個方法也不難。。

3樓:菜鳥

1.呼叫儲存過程

("exec sp_spbz_getidentityid @biztype='"+ 傳進來的字串+"' ");

sql儲存過程如何呼叫儲存過程?

4樓:海里的月光

1、首先先建立一個儲存過程,**如圖,儲存過程主要的功能是為表jingyan插入新的資料。

2、執行這幾行**,看到執行成功,資料庫裡現在已經有儲存過程sp_jy。

3、先看下jingyan表裡目前的陣列,如圖,只有三行資料。

4、在mysql裡,呼叫儲存過程,只需要用call關鍵字,帶上儲存過程的名稱就行了,當然有引數時,需要帶個引數。**如圖

5、執行了這個儲存過程的呼叫之後,再看下jingyan表裡的資料,可以看到現在的資料已經是四條了,說明呼叫儲存過程成功插入了一條新的資料。

6、再新增一個儲存過程,該儲存過程用select語句,返回表資料。

7、呼叫新的儲存過程,可以看到結果裡也是返回表資料。

5樓:職場云云老師

在儲存過程裡用exec 執行另一儲存過程名及它需要的引數就可以了

如 exec abc '1', '2'(abc 是儲存過程的名字, '1','2' 是它的引數

6樓:匿名使用者

首先啟用 開啟伺服器的輸出顯示:set serveroutput on;

然後呼叫 :execut 過程名 (你要呼叫的變數)

7樓:匿名使用者

就像方法呼叫方法一樣。

8樓:匿名使用者

exec [dbo].[proc_vip]

在c#中怎麼呼叫帶引數的儲存過程啊??

9樓:匿名使用者

mysql教程4 mysql8運算子、函式、儲存過程及新增資料型別 17.之建立帶有in和out引數的儲存過程 學習猿地

c# 呼叫儲存過程 引數傳遞

10樓:匿名使用者

alter procedure serachdiff(@pinbu varchar(50),

@shop varchar(50),

@pdate varchar(50))asgoserachdiff後面括號裡的才是傳入或傳出的引數,as後面的只是儲存過程內自己使用的

11樓:匿名使用者

alter procedure serachdiff 後面加( declare @pinbu varchar(50)declare @shop varchar(50)declare @pdate varchar(50))

c#如何向儲存過程傳遞null值或空引數~

12樓:匿名使用者

儲存過程的引數要這麼寫:

@p1 int=null,

@p2 int=null,

@p3 nvarchar(50)=null儲存過程裡面這麼判斷:

if(@p1 is null)

begin

endelse if(@p2 is not null)begin

end在c#裡面,如果要傳遞空的值型別,可以使用可空型別public void m(int? p1,int? p2)

13樓:匿名使用者

第一個問題,首先你確定你的sqlparameter引數裡的確是提供了相應的引數,然後給引數賦值dbnull.value;

第二個問題,我覺得首先你確定datagridview繫結的資料來源裡有結果,可以通過新增斷點檢視一下,我估計資料來源裡的結果為空,原因可能是你傳遞的引數值有誤

14樓:匿名使用者

15樓:花術少

在後面加is null

c# 呼叫sql儲存過程遇到的一個引數傳遞問題

16樓:匿名使用者

第一 一般**不會直接存在資料庫的 都是存個路徑

第二 沒有引數 是不是你儲存過程定義了@photo 這個引數 你可以設定一個預設值,這樣 就可以不賦值了 定義引數的時候 直接指定型別 以及預設值 為null就好了

17樓:射手幽靈伊

給一個null值。

c#有設定null值的功能。

18樓:微風

賦null值就可以了。

c#如何呼叫儲存過程?

19樓:匿名使用者

是是我呼叫的**

using哪一行中劃去的是儲存過程名字,後面的是儲存過程引數名,我這個是帶返回值的儲存過程。儲存過程中是區分大小寫的。

這是initialize()方法

oracon是全域性變數,這個你隨意。

20樓:匿名使用者

儲存過程也是一個sql,所以執行儲存過程和執行普通sql一樣。看你儲存過程返回什麼,就用什麼來接就行了

21樓:匿名使用者

有封裝的類 可以呼叫,

MySQL裡面sql語句呼叫儲存過程,該如何寫

這樣 create procedure sp add a int,b int,out c int begin set c a b end 呼叫過程 call sp add 1,2,a select a 注意事項 儲存過程 stored procedure 是一組為了完成特定功能的sql語句集合,經編...

如何使用SQL語句檢視儲存過程的內容

下面這條語句可以檢視儲存過程具體 exec sp helptext 儲存過程名 下面這條語句檢視資料庫中有哪些儲存過程select from sysobjects where type p 利用資料字典檢視檢視當前使用者所有儲存過程及其 select name,text from user sour...

請問C如何呼叫SQL語句,C 中連線到資料庫後怎麼執行Sql語句?

如樓上所說,先看書學習吧。一時半會兒也白話不完啊。請問c 如何呼叫sql語句 public static string connectionstring data source initial catalog persist security info true user id password 資...