a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C# 調用存儲過程簡單完整的實例代碼

2024-09-07 17:05:27
字體:
來源:轉載
供稿:網友
CREATE PROC P_TEST@Name VARCHAR(20),
@Rowcount INT OUTPUT
AS
BEGIN
SELECT * FROM T_Customer WHERE NAME=@Name
SET @Rowcount=@@ROWCOUNT
END
GO
----------------------------------------------------------------------------------------
--存儲過程調用如下:
----------------------------------------------------------------------------------------
DECLARE @i INT
EXEC P_TEST 'A',@i OUTPUT
SELECT @i
--結果
/*
Name Address Tel
---------- ---------- --------------------
A Address Telphone

(所影響的行數為 1 行)


-----------
1

(所影響的行數為 1 行)
*/
----------------------------------------------------------------------------------------

--DotNet 部分(C#)
--WebConfig 文件:
----------------------------------------------------------------------------------------
......
</system.web>

<!-- 數據庫連接字符串
-->
<appSettings>
<add key="ConnectString" value="server=(local);User ID=sa;Password=;database=Test" />
</appSettings>

</configuration>
----------------------------------------------------------------------------------------
--C#代碼:(用到兩個測試控件,DataGrid1(用于顯示綁定結果集合),Lable(用于顯示存儲過程返回單值)

代碼
代碼如下:
using System.Data.SqlClient;
private void Page_Load(object sender, System.EventArgs e)

{ // 在此處放置用戶代碼以初始化頁面
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; //添加輸入查詢參數、賦予值
myCommand.Parameters.Add("@Name",SqlDbType.VarChar);
myCommand.Parameters["@Name"].Value ="A"; //添加輸出參數
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(); //得到存儲過程輸出參數
Label1.Text=myCommand.Parameters["@Rowcount"].Value.ToString();
if (myConnection.State == ConnectionState.Open) { myConnection.Close();
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品一区久久久久 | 国产一区二区影院 | 亚洲视频区 | 超碰最新网址 | 亚洲第一视频网站 | 亚洲 中文 欧美 日韩 在线观看 | 日韩久久久久久久久久 | 在线日本中文字幕 | 亚洲成人av在线 | 日韩一区二区三区免费视频 | 男人的天堂久久 | 色橹橹欧美在线观看视频高清 | 久久九九久久精品 | 亚洲综合区 | 欧美日韩成人在线视频 | 久久久久国产一区二区三区四区 | 亚洲国产精品成人 | 草草在线视频 | 亚洲精品久久久久久久久久久 | 亚洲精选久久久 | 99re在线 | 精品一区二区三区免费毛片爱 | 99久久99久久精品国产片果冻 | 欧美一区二区三区四区五区 | 国产精品久久免费视频 | 久久久久久久成人 | 日韩二区 | 综合一区二区三区 | 亚洲免费在线观看 | 三级黄视频在线观看 | 亚洲大尺度视频 | 国产情侣小视频 | 91麻豆产精品久久久久久 | 亚洲国产精品久久久 | 日本一区二区不卡 | 欧美一级欧美三级在线观看 | 色就是色欧美 | 1000部精品久久久久久久久 | 久久亚洲精品国产一区最新章节 | 91精品国产自产91精品 | 能免费看的av |