asp.net 怎样使用SQL存储过程

asp.net中创建存储过程、调用存储过程、其返回值、传入传出参数属性什么的详细的解释...最好是有实例说明...技术归技术但却时给我有帮助的有加分....... asp.net中创建存储过程、调用存储过程、其返回值、传入传出参数
属性什么的详细的解释...
最好是有实例说明...
技术归技术但却时给我有帮助的有加分....
展开
 我来答
zhouganqing
2009-08-18
知道答主
回答量:61
采纳率:0%
帮助的人:0
展开全部
----------------------创建存储过程------------------------

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[procName]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[procName] --判断数据库中是否已经存在procName存储过程,如果存在就删除

create procedure procName --创建一个带参数和返回值的存储过程
@id int --参数
AS
declare @TempID int --定义变量
select @TempID = count(1) FROM [user] WHERE [id] = @id --给变量赋值
if @TempID = 0 --如果该数据存在返回1,不存在返回0
return 0
else
return 1

----------------------调用存储过程------------------------
/// <summary>
/// 是否存在该记录
/// </summary>
public bool Exists(int ID)
{
int rowsAffected;
SqlParameter[] parameters = {
new SqlParameter("@id", SqlDbType.Int,4)
};
parameters[0].Value = ID;
int result= DbHelperSQL.RunProcedure("procName",parameters,out rowsAffected);
if(result==1)
{
return true;
}
else
{
return false;
}
}
epfquve2000
2009-08-20 · TA获得超过102个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:106万
展开全部
public DataSet GetList(int PageSize,int PageIndex,string strWhere)
{
SqlParameter[] parameters = {
new SqlParameter("@tblName", SqlDbType.VarChar, 255),
new SqlParameter("@fldName", SqlDbType.VarChar, 255),
new SqlParameter("@PageSize", SqlDbType.Int),
new SqlParameter("@PageIndex", SqlDbType.Int),
new SqlParameter("@IsReCount", SqlDbType.Bit),
new SqlParameter("@OrderType", SqlDbType.Bit),
new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
};
parameters[0].Value = "dnt_mytopics";
parameters[1].Value = "ID";
parameters[2].Value = PageSize;
parameters[3].Value = PageIndex;
parameters[4].Value = 0;
parameters[5].Value = 0;
parameters[6].Value = strWhere;
return DBHelper.RunProcedure("UP_GetRecordByPage",parameters,"ds");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wdb198622
2009-08-16
知道答主
回答量:35
采纳率:0%
帮助的人:0
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光尘9022
2009-08-16 · 超过21用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:24.7万
展开全部
使用sqlhelper帮助类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
202261256487e6a
2009-08-15 · TA获得超过481个赞
知道小有建树答主
回答量:795
采纳率:0%
帮助的人:692万
展开全部
要详细的去MSDN
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
594loveyou
2009-08-16 · TA获得超过528个赞
知道答主
回答量:264
采纳率:0%
帮助的人:156万
展开全部
看msdn
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式