.net下調(diào)用sqlserver存儲(chǔ)過(guò)程的小例子
更新時(shí)間:2013年06月02日 18:34:05 作者:
.net下調(diào)用sqlserver存儲(chǔ)過(guò)程的小例子
首先,在sqlserver中創(chuàng)建存儲(chǔ)過(guò)程,在調(diào)用時(shí)分為有參數(shù)和沒(méi)有參數(shù)兩種情況,先就簡(jiǎn)單的沒(méi)有參數(shù)的情況簡(jiǎn)要的介紹:
假設(shè)存儲(chǔ)過(guò)程如下:
create proc selectall
as
select * from studentinf
則此sp的調(diào)用如下:
sqlcommand selectcmd = new sqlcommand(“selectall”, conn);
//conn 為sqlconnection
selectcmd.commandtype = commandtype.storedprocedure;
如果需要將結(jié)果集加到某個(gè)dataadapter上,則可如下:
sqldataadapter studa = new sqldataadapter();
studa.selectcommand = selectcmd;
如果有參數(shù):create proc andselect
@studentid varchar(10),
@studentname varchar(10),
as
select * from studentinf where studentid = @studentid and studentname = @studentname
則參數(shù)可以如下添加:
selectcmd.parameters.add(“@studentid”, sqldbtype.nvarchar, 10);
selectcmd.parameters.add(“@studentname”, sqldbtype.nvarchar, 10);
如果只有一個(gè)參數(shù),也可以這樣賦值:
sqlparameters onepara = selectcmd.parameters.add(“@studentid”, sqldbtype.nvarchar, 10);
onepara.value = “ a string ”
假設(shè)存儲(chǔ)過(guò)程如下:
復(fù)制代碼 代碼如下:
create proc selectall
as
select * from studentinf
則此sp的調(diào)用如下:
sqlcommand selectcmd = new sqlcommand(“selectall”, conn);
//conn 為sqlconnection
selectcmd.commandtype = commandtype.storedprocedure;
如果需要將結(jié)果集加到某個(gè)dataadapter上,則可如下:
sqldataadapter studa = new sqldataadapter();
studa.selectcommand = selectcmd;
如果有參數(shù):create proc andselect
@studentid varchar(10),
@studentname varchar(10),
as
select * from studentinf where studentid = @studentid and studentname = @studentname
則參數(shù)可以如下添加:
selectcmd.parameters.add(“@studentid”, sqldbtype.nvarchar, 10);
selectcmd.parameters.add(“@studentname”, sqldbtype.nvarchar, 10);
如果只有一個(gè)參數(shù),也可以這樣賦值:
sqlparameters onepara = selectcmd.parameters.add(“@studentid”, sqldbtype.nvarchar, 10);
onepara.value = “ a string ”
您可能感興趣的文章:
- C# Ado.net實(shí)現(xiàn)讀取SQLServer數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程列表及參數(shù)信息示例
- 通用SQL存儲(chǔ)過(guò)程分頁(yè)以及asp.net后臺(tái)調(diào)用的方法
- asp.net中如何調(diào)用sql存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)
- VB.NET調(diào)用MySQL存儲(chǔ)過(guò)程并獲得返回值的方法
- 在ASP.NET中用存儲(chǔ)過(guò)程執(zhí)行SQL語(yǔ)句
- .Net執(zhí)行SQL存儲(chǔ)過(guò)程之易用輕量工具詳解
相關(guān)文章
asp.net使用Repeater控件中的全選進(jìn)行批量操作實(shí)例
這篇文章主要介紹了asp.net使用Repeater控件中的全選進(jìn)行批量操作方法,實(shí)例分析了Repeater控件的使用技巧,需要的朋友可以參考下2015-01-01asp.net 未能寫(xiě)入輸出文件--“拒絕訪問(wèn)的解決辦法
這個(gè)是網(wǎng)站部署在IIS7上出現(xiàn)的一個(gè)問(wèn)題2012-12-12asp.net讀取excel中的數(shù)據(jù)并綁定在gridview
這篇文章主要介紹了asp.net讀取excel中的數(shù)據(jù)并綁定在gridview上的方法,需要的朋友可以參考下2014-02-02ASP.NET MVC中使用jQuery時(shí)的瀏覽器緩存問(wèn)題詳解
這篇文章主要介紹了ASP.NET MVC中使用jQuery時(shí)的瀏覽器緩存問(wèn)題詳解,需要的朋友可以參考下。2016-06-06ASP.NET The system cannot find the file specified解決辦法
這篇文章主要介紹了ASP.NET The system cannot find the file specified解決辦法的相關(guān)資料,需要的朋友可以參考下2016-11-11asp.net(C#)把漢字轉(zhuǎn)化成全拼音函數(shù)(全拼)
asp.net(C#)把漢字轉(zhuǎn)化成全拼音函數(shù)的代碼,需要的朋友可以參考下。2009-12-12