c 的,sql,使用儲存過程

時間 2025-01-01 03:20:16

1樓:你是誰

你的儲存過程寫錯啦:你想要的是從output引數中取得值,但是在儲存過程裡沒有給這兩個引數設定值。因此你取得的值也就是空的了。

alter procedure [dbo].[stuinfo_select]

stuid varchar(13),stuname varchar(30)output,stuidno varchar(18)output

asselect @stuname = stuname,@stuidno = stuidno from stuinfo

where @stuid=stuid

不過像你例子這種情形,一般是不會通過輸出引數取值的,你可以取得乙個datareader或datatable再取你要的值。

2樓:傳奇勇者

額滴天,一句sql也用儲存過程。

3樓:強唐華

alter procedure [dbo].[stuinfo_select]

stuid varchar(13),stuname varchar(30)output,stuidno varchar(18)output

asselect stuname=@stuname ,stuidno=@stuidno from stuinfo

where stuid=@stuid

儲存過程好像有問題,後臺**,沒有問題的,你把儲存過程改下試一試。

4樓:網友

看看這句:sqlcommand cmd = new sqlcommand("stuinfo_select",conn );

stuinfo_select 是你已經宣告瞭並賦值了的字串吧,把引號去掉試試。

另外,你的字串中,stuid這個引數(或者說那個欄位值型別)是int的還是字串的?如果是int的,這樣試試:

stuid"].value = .text) ;

5樓:網友

.add("stuname", ,30);

引數 要加上 @

變成。 .add("@stuname", ,30);

後面的。 .text = ["stuname"].

)也修改為。 .text = ["stuname"].

)c#呼叫sql server儲存過程裡例子**。

c#**如何建立儲存過程

6樓:網友

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

sql實現儲存過程

7樓:網友

儲存過程的概念。

sql server提供了一種方法,它可以將一些固定的操作集中起來由sql server資料庫伺服器來完成,以實現某個任務,這種方法就是儲存過程。

儲存過程是sql語句和可選控制流語句的預編譯集合,儲存在資料庫中,可由應用程式通過乙個呼叫執行,而且允許使用者宣告變數、有條件執行以及其他強大的程式設計功能。

在sql server中儲存過程分為兩類:即系統提供的儲存過程和使用者自定義的儲存過程。

可以出於任何使用sql語句的目的來使用儲存過程,它具有以下優點:

可以在單個儲存過程中執行一系列sql語句。

可以從自己的儲存過程內引用其他儲存過程,這可以簡化一系列複雜語句。

儲存過程在建立時即在伺服器上進行編譯,所以執行起來比單個sql語句快,而且減少網路通訊的負擔。

安全性更高。

建立儲存過程。

在sql server中,可以使用三種方法建立儲存過程 :

使用建立儲存過程嚮導建立儲存過程。

利用sql server 企業管理器建立儲存過程。

使用transact-sql語句中的create procedure命令建立儲存過程。

8樓:網友

說白了,這個問題你估計搞不了。

sql 儲存過程建立表的問題,Sql 儲存過程建立表的問題!

救救大漢江山吧 把建立語句拼成字串 儲存過程中用exec去執行建立 殤忄路 額 什麼問題呢?你要建立儲存過程?create or replace procedure test pro p name in varchar2,out msg out varchar2 定義輸入引數p name 輸出引數o...

C處理SQL2019的資料,C 處理SQL2000的資料

string connectionstring data source 伺服器 initial catalog 資料庫名 integrated security true 連線字串 sqlconnection connection new sqlconnection connectionstring...

關於SQL的儲存過程應用問題

東坡 站 一般分為十種情況,每種語法各不相同 1 建立語法 create proc procedure pro name 預設值 output 預設值 output as sql statements 2 建立不帶引數儲存過程 建立儲存過程 if exists select from sys.obj...