帶輸出引數的儲存過程
USE [Northwind]
GO
/****** 物件: StoredProcedure [dbo].[Users_Insert]
指令碼日期: 10/19/2009 22:26:16 ******/
SET ANSI_NULLS OFF
GO
SET
QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[Users_Insert]
(
@UUserId int OUTPUT,
@UUserName nvarchar (30) ,
@UPassWord nvarchar (50)
)
AS
INSERT INTO
[dbo].[Users]
(
[U_UserName]
,[U_PassWord]
)
VALUES
(
@UUserName
,@UPassWord
)
--
Get the identity value
SET @UUserId = SCOPE_IDENTITY()
============================================================
declare @id int;
exec Users_Insert @id output, 'aaa'
,'aaa'
select
@id;
===========================================================
using (SqlCommand cmd=new
SqlCommand("proc_userinfo",con))
14 {
15 //什麼作用不記得了只記得呼叫儲存過程該語句不能少
16 cmd.CommandType
=
CommandType.StoredProcedure;
17 //新增儲存過程輸入輸出引數型別及輸入引數值
18 cmd.Parameters.Add("@username",
SqlDbType.VarChar, 50).Value=username;
19 cmd.Parameters.Add("@pwd",
SqlDbType.VarChar, 50).Value=pwd;
20 cmd.Parameters.Add("@grade",
SqlDbType.VarChar, 50).Value=grade;
21 cmd.Parameters.Add("@count",
SqlDbType.Int);
22 cmd.Parameters["@username"].DbType =
DbType.String;
23 //指定引數型別是輸入引數還是輸出引數
24 cmd.Parameters["@username"].Direction
= ParameterDirection.Input;
25 cmd.Parameters["@pwd"].DbType =
DbType.String;
26 //指定引數型別是輸入引數還是輸出引數
27 cmd.Parameters["@pwd"].Direction
= ParameterDirection.Input;
28 cmd.Parameters["@grade"].DbType =
DbType.String;
29 //指定引數型別是輸入引數還是輸出引數
30 cmd.Parameters["@grade"].Direction
= ParameterDirection.Input;
31 cmd.Parameters["@count"].DbType =
DbType.Int32;
32 //指定引數型別是輸入引數還是輸出引數
33 cmd.Parameters["@count"].Direction
= ParameterDirection.Output;
34 //執行儲存過程
此處類似於查詢語句
35 cmd.ExecuteScalar();
36 //接受執行儲存過程後的返回值
37 n
= (int)cmd.Parameters["@count"].Value;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-617136/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle帶輸入輸出引數的儲存過程Oracle儲存過程
- Java呼叫儲存過程(帶輸出引數)Java儲存過程
- 使用帶有輸出引數的儲存過程儲存過程
- dos下呼叫帶輸出引數的儲存過程儲存過程
- C#中呼叫SQL儲存過程(帶輸入輸出引數的例子)C#SQL儲存過程
- oracle父儲存過程呼叫子儲存過程procedure與輸出引數Oracle儲存過程
- SQL Server-儲存過程(Procedure),帶入引數和出引數SQLServer儲存過程
- go 如何呼叫 sqlserver 帶傳出引數的儲存過程GoSQLServer儲存過程
- 動態呼叫帶引數的儲存過程儲存過程
- 【ASP.NET開發】ADO.NET呼叫帶輸出引數的儲存過程ASP.NET儲存過程
- 在sqlplus中呼叫in out輸入輸出引數的儲存過程SQL儲存過程
- mysql儲存過程的引數MySql儲存過程
- SQLSERVER儲存過程如何寫帶引數的遊標SQLServer儲存過程
- .NET用使用儲存過程獲取輸出引數的程式碼示例!儲存過程
- tcbs_批量儲存過程_輸出引數out與異常的關係儲存過程
- 儲存過程輸入引數型別定義引起的問題儲存過程型別
- oracle procedure 儲存過程輸入及輸出in out示例Oracle儲存過程
- MySQL 儲存過程引數IN OUT INOUT對比MySql儲存過程
- oracle儲存過程將引數字串分割sqlOracle儲存過程字串SQL
- 簡單的mysql儲存過程,輸出結果集MySql儲存過程
- 造數儲存過程儲存過程
- oracle儲存過程procedure_輸入引數varchar2與char報錯Oracle儲存過程
- 儲存過程的引數可以使用sql的函式儲存過程SQL函式
- SQL Server系統儲存過程和引數示例SQLServer儲存過程
- jdbctemplate呼叫儲存過程傳遞陣列引數JDBC儲存過程陣列
- 儲存過程中巢狀儲存過程的變數執行方式儲存過程巢狀變數
- tcbs_批量儲存過程_輸入引數為空與非空的分支編寫儲存過程
- MySQL儲存過程in、out、inout引數示例與總結MySql儲存過程
- SQL Server系統儲存過程和引數總結SQLServer儲存過程
- 儲存過程單引號問題儲存過程
- 簡單的造數儲存過程儲存過程
- oracle procedure儲存過程輸入引數用於sql like模糊匹配2演算法Oracle儲存過程SQL演算法
- 帶有儲存過程的組合查詢儲存過程
- 求助:DB2 V7儲存過程引數限制DB2儲存過程
- 從sybase的儲存過程轉向oracle的儲存過程儲存過程Oracle
- MySQL儲存過程詳解 mysql 儲存過程MySql儲存過程
- MySQL儲存過程的匯出說明MySql儲存過程
- GreenPlum儲存過程的原始碼匯出儲存過程原始碼