C# 調(diào)用存儲(chǔ)過(guò)程簡(jiǎn)單完整的實(shí)例代碼
@Rowcount INT OUTPUT
AS
BEGIN
SELECT * FROM T_Customer WHERE NAME=@Name
SET @Rowcount=@@ROWCOUNT
END
GO
----------------------------------------------------------------------------------------
--存儲(chǔ)過(guò)程調(diào)用如下:
----------------------------------------------------------------------------------------
DECLARE @i INT
EXEC P_TEST 'A',@i OUTPUT
SELECT @i
--結(jié)果
/*
Name Address Tel
---------- ---------- --------------------
A Address Telphone
(所影響的行數(shù)為 1 行)
-----------
1
(所影響的行數(shù)為 1 行)
*/
----------------------------------------------------------------------------------------
--DotNet 部分(C#)
--WebConfig 文件:
----------------------------------------------------------------------------------------
......
</system.web>
<!-- 數(shù)據(jù)庫(kù)連接字符串
-->
<appSettings>
<add key="ConnectString" value="server=(local);User ID=sa;Password=;database=Test" />
</appSettings>
</configuration>
----------------------------------------------------------------------------------------
--C#代碼:(用到兩個(gè)測(cè)試控件,DataGrid1(用于顯示綁定結(jié)果集合),Lable(用于顯示存儲(chǔ)過(guò)程返回單值)
代碼
using System.Data.SqlClient;
private void Page_Load(object sender, System.EventArgs e)
{ // 在此處放置用戶代碼以初始化頁(yè)面
String DBConnStr; DataSet MyDataSet=new DataSet();
System.Data.SqlClient.SqlDataAdapter DataAdapter=new System.Data.SqlClient.SqlDataAdapter();
DBConnStr=System.Configuration.ConfigurationSettings.AppSettings["ConnectString"];
System.Data.SqlClient.SqlConnection myConnection = new System.Data.SqlClient.SqlConnection(DBConnStr);
if (myConnection.State!=ConnectionState.Open)
{ myConnection.Open(); }
System.Data.SqlClient.SqlCommand myCommand = new System.Data.SqlClient.SqlCommand("P_Test",myConnection);
myCommand.CommandType=CommandType.StoredProcedure; //添加輸入查詢參數(shù)、賦予值
myCommand.Parameters.Add("@Name",SqlDbType.VarChar);
myCommand.Parameters["@Name"].Value ="A"; //添加輸出參數(shù)
myCommand.Parameters.Add("@Rowcount",SqlDbType.Int);
myCommand.Parameters["@Rowcount"].Direction=ParameterDirection.Output;
myCommand.ExecuteNonQuery();
DataAdapter.SelectCommand = myCommand;
if (MyDataSet!=null)
{ DataAdapter.Fill(MyDataSet,"table"); }
DataGrid1.DataSource=MyDataSet; DataGrid1.DataBind(); //得到存儲(chǔ)過(guò)程輸出參數(shù)
Label1.Text=myCommand.Parameters["@Rowcount"].Value.ToString();
if (myConnection.State == ConnectionState.Open) { myConnection.Close();
}
}
- SQL Server中調(diào)用C#類中的方法實(shí)例(使用.NET程序集)
- asp.net(c#)實(shí)現(xiàn)從sqlserver存取二進(jìn)制圖片的代碼
- C#實(shí)現(xiàn)連接SQL Server2012數(shù)據(jù)庫(kù)并執(zhí)行SQL語(yǔ)句的方法
- C#連接到sql server2008數(shù)據(jù)庫(kù)的實(shí)例代碼
- C#實(shí)現(xiàn)的sqlserver操作類實(shí)例
- C#訪問(wèn)SQLServer增刪改查代碼實(shí)例
- C#獲取所有SQL Server數(shù)據(jù)庫(kù)名稱的方法
- C#如何實(shí)現(xiàn)對(duì)sql server數(shù)據(jù)庫(kù)的增刪改查
- C#獲取存儲(chǔ)過(guò)程返回值和輸出參數(shù)值的方法
- C#中如何執(zhí)行存儲(chǔ)過(guò)程方法
- C# Ado.net實(shí)現(xiàn)讀取SQLServer數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程列表及參數(shù)信息示例
相關(guān)文章
asp.net的IndexOf,LastIndexOf,IndexOfAny和LastIndexOfAny的用法
IndexOf,LastIndexOf,IndexOfAny和LastIndexOfAny的功能,是定位字符或定位子串2012-10-10
Asp.net SignalR 讓實(shí)時(shí)通訊變得如此簡(jiǎn)單
下面小編就為大家分享一篇Asp.net SignalR 讓實(shí)時(shí)通訊變得如此簡(jiǎn)單,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01
VB.NET生成隨機(jī)串或隨機(jī)數(shù)字的方法總結(jié)
本篇文章主要介紹了VB.NET生成隨機(jī)串或隨機(jī)數(shù)字的方法,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11
最鋒利的Visual Studio Web開(kāi)發(fā)工具擴(kuò)展:Web Essentials使用詳解
Web Essentials是目前為止見(jiàn)過(guò)的最好用的VS擴(kuò)展工具了,具體功能請(qǐng)待我一一道來(lái)。2016-06-06
ASP.NET實(shí)現(xiàn)偽靜態(tài)網(wǎng)頁(yè)方法小結(jié)
這篇文章主要介紹了ASP.NET實(shí)現(xiàn)偽靜態(tài)網(wǎng)頁(yè)方法小結(jié),主要包括了利用Httphandler實(shí)現(xiàn)URL重寫、地址重寫、利用Mircosoft URLRewriter.dll實(shí)現(xiàn)頁(yè)面?zhèn)戊o態(tài)等,需要的朋友可以參考下2014-09-09
ASP.NET Core擴(kuò)展庫(kù)之日志功能的使用詳解
這篇文章主要介紹了ASP.NET Core擴(kuò)展庫(kù)之日志功能的使用詳解,幫助大家更好的理解和學(xué)習(xí)使用.NET技術(shù),感興趣的朋友可以了解下2021-03-03
ASP.NET(C#)中操作SQLite數(shù)據(jù)庫(kù)實(shí)例
最近項(xiàng)目中有使用到SQLite數(shù)據(jù)庫(kù),于是查找資料,編寫了一個(gè)ASP.NET基于C#語(yǔ)言的SQLite數(shù)據(jù)庫(kù)操作實(shí)例.大家看代碼就可以看懂了,和以往使用ADO.NET操作SQL數(shù)據(jù)庫(kù)類似.2009-12-12
ASP.NET Core環(huán)境變量和啟動(dòng)設(shè)置的配置教程
這篇文章主要為大家詳細(xì)介紹了ASP.NET Core環(huán)境變量和啟動(dòng)設(shè)置的配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
asp.net開(kāi)發(fā)中常見(jiàn)公共捕獲異常方式總結(jié)(附源碼)
這篇文章主要介紹了asp.net開(kāi)發(fā)中常見(jiàn)公共捕獲異常方式總結(jié),結(jié)合實(shí)例形式較為詳細(xì)的分析了asp.net捕獲異常的相關(guān)技巧,并提供了完整的實(shí)例代碼供讀者下載參考,需要的朋友可以參考下2015-11-11

