1. 程式人生 > >.NET 呼叫儲存過程詳解

.NET 呼叫儲存過程詳解

SqlConnection conn = new SqlConnection(ConStr);
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "Categoriestest6";
cmd.CommandType = CommandType.StoredProcedure;
// 建立引數
IDataParameter[] parameters = 
{
new SqlParameter("@Id", SqlDbType.Int,4) ,
new SqlParameter("@CategoryName"
, SqlDbType.NVarChar,15) ,
new SqlParameter("rval", SqlDbType.Int,4)                   // 返回值
};
// 設定引數型別
parameters[0].Direction = ParameterDirection.Output;        // 設定為輸出引數
parameters[1].Value = "testCategoryName";                   // 給輸入引數賦值
parameters[2].Direction = ParameterDirection.ReturnValue;   // 設定為返回值
// 新增引數
cmd.Parameters.Add(parameters[0]);
cmd.Parameters.Add(parameters[1]);
cmd.Parameters.Add(parameters[2]);
SqlDataAdapter dp = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();            
dp.Fill(ds);           
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
Label1.Text = string
.Empty;
// 顯示輸出引數和返回值
Label1.Text += parameters[0].Value.ToString() + "-" + parameters[2].Value.ToString();

相關推薦

.NET 呼叫儲存過程

SqlConnection conn = new SqlConnection(ConStr); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = "Categoriestest6"; cmd.Command

.net呼叫儲存過程

        SqlConnection sqlconn =new SqlConnection(conn);         SqlCommand cmd =new SqlCommand();         cmd.Connection = sqlconn;         cmd.CommandText

MyBatis 呼叫儲存過程()

專案結構 資料表t_user 建立User package com.po; public class User { private Integer id; private String name; private String sex; private

Java呼叫SQL Server的儲存過程

                本文較長,包含了如下幾部分                    1使用不帶引數的儲存過程     使用 JDBC 驅動程式呼叫不帶引數的儲存過程時,必須使用 call SQL 轉義序列。不帶引數的 call 轉義序列的語法如下所示: {call procedure-name}

儲存過程的使用和基礎語法,以及.Net呼叫儲存過程的方法

1、儲存過程的概念 儲存過程是一組為了完成特定功能的SQL語句集,儲存在資料庫中,經過第一次呼叫編譯後,再次呼叫不需要編譯。使用者通過指定儲存過程的名字並給出引數 (如果該儲存過程帶有引數) 來執行它 , 儲存過程是資料庫中的一個重要物件 ; 儲存過程中可以包含 邏輯控制語句 和 資料操

函式呼叫實現過程(棧空間解析)

轉自:函式呼叫棧 剖析+圖解   棧: 在函式呼叫時,第一個進棧的是主函式中函式呼叫後的下一條指令(函式呼叫語句的下一條可執行語句)的地址,然後是函式的各個引數,在大多數的C編譯器中,引數是由右往左入棧的,然後是函式中的區域性變數。注意靜態變數是不入棧的。 當本次函式

資料庫儲存過程 儲存過程

轉自張龍豪原文儲存過程詳解 儲存過程(Procedure)可以說是一個記錄集吧,它是由一些T-SQL語句組成的程式碼塊,這些T-SQL語句程式碼像一個方法一樣實現一些功能(對單表或多表的增刪改查),然後再給這個程式碼塊取一個名字,在用到這個功能的時候呼叫他就行了。 儲存過程的好處:1.由於資料庫執行動作時

MySQL檢視和儲存過程

一 mysql檢視 1 檢視的目的: 讓同一個資料庫被訪問時,對於不同的登入帳號,顯示不同的資料資訊 2 檢視的優點: 1)資料獨立: 一旦檢視結構確定,可以遮蔽表結構對使用者的影響 2)安全: 使用者只能看到檢視中的資料 3)簡單: 使用者不需要關心檢視中的資料如何查詢獲得,檢視中的資

mongo 儲存過程

儲存過程 關係型資料庫的儲存過程描述為: 一組為了完成特定功能的SQL 語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給出引數(如果該儲存過程帶有引數)來執行它 。 MongoDB 為很多問題提供了一系列的解決方案,針對於其它資料庫的特性,它仍然毫不示 弱,表現的非比尋常。MongoDB

撩課-Mysql第19部分儲存過程

學習地址: 撩課-JavaWeb系列1之基礎語法-前端基礎 撩課-JavaWeb系列2之XML 撩課-JavaWeb系列3之MySQL 撩課-JavaWeb系列4之JDBC 撩課-JavaWeb系列5之web伺服器-idea 什麼是儲存過程 一組可程式設計的函式, 是為了完成特

MSSQL儲存過程

用TSQL語句編寫儲存過程一、變數和引數           DECLARE 語句通過以下操作初始化 Transact-SQL 變數:           指定名稱。名稱的第一個字元必須為一個 @。           指定系統提供的或使用者定義的資料型別和長度。對於數值變數還指定精度和小數位數。對於 XML

Oracle儲存過程(一)

儲存過程建立語法: create [or replace] procedure 儲存過程名(param1 in type,param2 out type) as 變數1 型別(值範圍); 變數2 型別(值範圍); Begin Select

儲存過程

public partial class ProcedureTest : System.Web.UI.Page { public static string conn = ConfigurationManager.ConnectionStrings["StuRelationDBC

資料庫儲存過程

儲存過程的優缺點   ◆優點:   執行速度更快。儲存過程只在創造時進行編譯,而一般SQL語句每執行一次就編譯一次,所以使用儲存過程執行速度更快。   儲存過程用於處理複雜的操作時,程式的可讀性更強、網路的負擔更小。   使用儲存過程封裝事務效能更佳。   能有效的放注入

oracle中儲存過程

oracle中儲存過程的使用過程是指用於執行特定操作的PL/SQL塊。如果客戶應用經常需要執行特定操作,那麼可以考慮基於這些操作建立過程。通過使用過程,不僅可以簡化客戶應用的開發和維護,而且可以提高應用程式的執行機能。一、 使用過程引數當建立過程時,既可以指定過程引數,也可以

【PL/SQL】儲存過程

什麼是儲存過程 儲存過程是一種命名的PL/SQL程式塊,既可以沒有引數也可以有若干個輸入,輸出引數,但是它通常沒有返回值。儲存過程被儲存在資料庫中,可以被SQL語句直接呼叫,只能通過EXECUT命令或者在PL/SQL程式塊內部被呼叫。由於儲存過程是已經編譯好的程式碼,因此被呼叫或者引用時,執行效

Oracle/PLSQL儲存過程

一.在plsql中建立一個儲存過程開啟plsql,右鍵procedures,新建。如果新建毫無反應直接檔案-新建-程式視窗-空白,新建一個程式視窗: 儲存過程建立語法: create [or replace] procedure 儲存過程名(param1 in type

Oracle儲存過程(二)

無參儲存過程: create or replace procedure sayhello as --說明部分 begin dbms_output.put_line('hello world'); end; 命令視窗的兩種呼叫方法 1.

DB2資料庫使用儲存過程

       儲存過程(Stored Procedure)是在大型資料庫系統中,一組為了完成特定功能的SQL語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給出引數(如果該儲存過程帶有引數)來執行它。       主要特點: 類語言主要提供以下功能,讓使用者可

SQL Server 儲存過程

一. 什麼是儲存過程 系統儲存過程是系統建立的儲存過程,目的在於能夠方便的從系統表中查詢資訊或完成與更新資料庫表相關的管理任務或其他的系統管理任務。系統儲存過程主要儲存在master資料庫中,以“sp”下劃線開頭的儲存過程。儘管這些系統儲存過程在maste