c#呼叫資料庫中的帶返回(output引數形式)儲存過程的demo
c#+sqlserver2005,自定義儲存過程,呼叫格式機器demo:
格式詳解
SqlCommand scmd = new SqlCommand("儲存過程名字", 開啟的連結物件);
scmd.CommandType = CommandType.StoredProcedure;//命令型別為儲存過程
//為引數列表新增引數,注意名字要和儲存過程中吻合
scmd.Parameters.Add("@Uname", SqlDbType.NVarChar,30);
scmd.Parameters.Add("@Upsw", SqlDbType.NVarChar, 30);
scmd.Parameters.Add("@resultStr", SqlDbType.SmallInt);
//為引數賦值
scmd.Parameters["@Uname"].Value = userName;
scmd.Parameters["@Upsw"].Value = myPsw;
scmd.Parameters["@resultStr"].Direction = ParameterDirection.Output;//指定引數的方向為output(返回的值)
scmd.ExecuteNonQuery();//執行這個命令
DEMO,寫了一個方法裡面涉及到一個數據庫連線的方法呼叫,你可以忽略跳過,自己寫一下建立一個開啟連線的資料物件就行了
public static short validateLogin(string userName,string myPsw) { DBConnect();//開啟資料庫連線 SqlCommand scmd = new SqlCommand("w_validateLogin", conn); scmd.CommandType = CommandType.StoredProcedure; scmd.Parameters.Add("@Uname", SqlDbType.NVarChar,30); scmd.Parameters.Add("@Upsw", SqlDbType.NVarChar, 30); scmd.Parameters.Add("@resultStr", SqlDbType.SmallInt); scmd.Parameters["@Uname"].Value = userName; scmd.Parameters["@Upsw"].Value = myPsw; scmd.Parameters["@resultStr"].Direction = ParameterDirection.Output; scmd.ExecuteNonQuery(); //SqlDataAdapter da = new SqlDataAdapter(); return short.Parse(scmd.Parameters["@resultStr"].Value.ToString()); }
相關推薦
c#呼叫資料庫中的帶返回(output引數形式)儲存過程的demo
c#+sqlserver2005,自定義儲存過程,呼叫格式機器demo: 格式詳解 SqlCommand scmd = new SqlCommand("儲存過程名字", 開啟的連結物件); scmd.CommandType = CommandType
sql2005 返回遊標引數的儲存過程 【CURSOR VARYING OUTPUT】
參考:http://technet.microsoft.com/zh-tw/library/ms175498%28SQL.90%29.aspx http://msdn.microsoft.com/zh-cn/ms173806%28SQL.90%29.aspx
SQL檢視資料庫中包含臨時表的所有儲存過程
使用遊標過濾包含#開頭的儲存過程 declare @name varchar(300) declare mycur cursor for select name from sysobjects o,syscomments s where o.id =
Oracle帶輸入輸出引數的儲存過程
原文連結:http://blog.itpub.net/29485627/viewspace-1248721/ (一)使用輸入引數需求:在emp_copy中新增一條記錄,empno為已有empno的最大值+1,ename不能為空且長度必須大於0,deptno為60。建立儲存過
使用帶輸入輸出引數的儲存過程
簡單的說,主要涉及一個sqlparameter類,當然,使用它的前提是引用了sqlclient名稱空間; Direction: 設定該引數是輸入或者輸出,雙向還是儲存過程的回值函式; ParameterName: 獲取或者設定引數的名字; Size: 獲取或
計算機中數值型資料二進位制形式儲存過程中的原碼,反碼與補碼
在計算機系統中,數值一律用補碼來表示和儲存。原因在於,使用補碼,可以將符號位和數值域統一處理;同時,加法和減法也可以統一處理。此外,補碼與原碼相互轉換,其運算過程是相同的,不需要額外的硬體電路。
C#呼叫SQL中的儲存過程中有output引數
string strsql = string.Format("Sp_AutoTenderTrialAll"); SqlParameter[] sqlParam = new SqlParameter[]{ new SqlParameter("@
在java的hibernate3框架中呼叫oracle資料庫中帶遊標引數的儲存過程
Calendar cal=Calendar.getInstance(); String curyear=Integer.toString(cal.get(GregorianCalendar.YEAR
C#呼叫帶引數的儲存過程
注:我使用的資料庫為SQL2005,先看下我的儲存過程; create procedure spAddRenter@name varchar(20),@contact varchar(100),@contractID char(18),@renterRental money
PHP_PDO 呼叫mysql 帶返回引數的儲存過程
DROP PROCEDURE IF EXISTS pro_test; create procedure pro_test(in val VARCHAR(50) ,out rtn int) begin
Unity與c++ 結構體中帶陣列引數傳遞
在unity與c++ 進行互動中往往會有結構體的資料傳遞,如果在結構體中定義了陣列,那麼在unity中需要怎樣去定義結構體從而對應c++中定義的帶有陣列的結構體呢. 請看程式碼: #ifndef TRACK_H_H_ #define TRACK_H_H_ #define
在Java中呼叫帶引數的儲存過程
JDBC呼叫儲存過程: CallableStatement在Java裡面呼叫儲存過程,寫法那是相當的固定:package procurement;import java.sql.CallableStatement;import java.sql.Connection;impo
C++中帶預設值引數的函式
函式的預設引數值,即在定義引數的時候同時給它一個初始值。在呼叫函式的時候,我們可以省略含有預設值的引數。也就是說,如果使用者指定了引數值,則使用使用者指定的值,否則使用預設引數的值。 例1: i
C#從資料庫中讀取二進位制流並生成檔案
下面以圖片檔案為例加以說明。從資料庫表 “圖片儲存”中讀取ID為1的圖片資料並生成圖片檔案。 MySqlConnection conn = new MySqlConnection("Server=localhost;Database=test;charset=utf8;U
C++呼叫系統中應用程式的方法的整理總結
一、三個SDK函式: WinExec,ShellExecute ,CreateProcess可以實現呼叫其他程式的要求,其中以WinExec最為簡單,ShellExecute比WinExec靈活一些,CreateProcess最為複雜。WinExec 兩個引數,前一個指定路徑,後一個指
MongoDB資料庫中mongod的主要引數
mongod的主要引數有: 基本配置 -------------------------------------------------------------------------------- --quiet # 安靜輸出
C#呼叫WebService並解析返回的XML
string title = HttpUtility.UrlEncode(txtTitle.Text); string content = HttpUtility.UrlEncode(content1.Value); str
hibernate4連線Oracle帶out引數的儲存過程呼叫
程式碼如下: ProcedureCall pc=getCurrentSession().createStoredProcedureCall("P_USER_PUBLISH"); pc.registerParameter("in_username", String.
C++呼叫Python中的函式
VS2010的配置(設定編譯環境) 1. 在python安裝目錄(如F:\Program Files\Python_3.5.3)下找到include和libs資料夾,將它們拷貝到sln同級目錄下。 進入專案 > 屬性 > 配置屬性 > VC++目錄 > 庫目錄,新增..\libs
C# 從資料庫中讀取資料(ExecuteReader)
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using Syst