最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# 調(diào)用存儲(chǔ)過程簡(jiǎn)單完整的實(shí)例代碼

 更新時(shí)間:2010年01月12日 00:57:17   作者:  
自己copy過來的,忘了出處,一來分享,二來保存起來,想學(xué)習(xí)c#與存儲(chǔ)過程結(jié)合使用的朋友可以參考下。
CREATE PROC P_TEST@Name VARCHAR(20),
@Rowcount INT OUTPUT
AS
BEGIN
SELECT * FROM T_Customer WHERE NAME=@Name
SET @Rowcount=@@ROWCOUNT
END
GO
----------------------------------------------------------------------------------------
--存儲(chǔ)過程調(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ù)庫連接字符串
-->
<appSettings>
<add key="ConnectString" value="server=(local);User ID=sa;Password=;database=Test" />
</appSettings>

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

代碼
復(fù)制代碼 代碼如下:

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; //添加輸入查詢參數(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ǔ)過程輸出參數(shù)
Label1.Text=myCommand.Parameters["@Rowcount"].Value.ToString();
if (myConnection.State == ConnectionState.Open) { myConnection.Close();
}
}

相關(guān)文章

最新評(píng)論

中西区| 瓮安县| 景宁| 井冈山市| 辰溪县| 色达县| 宜阳县| 哈尔滨市| 鄱阳县| 伊金霍洛旗| 抚州市| 万盛区| 罗山县| 西青区| 伽师县| 含山县| 平凉市| 万安县| 吐鲁番市| 丘北县| 彰武县| 连平县| 基隆市| 嵊州市| 武山县| 抚州市| 澄江县| 黔东| 金湖县| 梧州市| 威信县| 吴桥县| 锡林郭勒盟| 永川市| 嘉峪关市| 政和县| 双牌县| 廉江市| 威远县| 巴中市| 海南省|