asp.net中IDataParameter调用存储过程的实现方法
本文实例讲述了asp.net中IDataParameter调用存储过程的实现方法,是asp.net数据库程序设计中非常实用的技巧。分享给大家供大家参考。
具体实现方法如下:
publicstringGenerateExamePaper(stringpaperType,stringdriverID,stringMacAddr)
{
inti;
IDataParameter[]iData=newSqlParameter[4];
iData[0]=newSqlParameter("@paperType",paperType);
iData[1]=newSqlParameter("@driverID",driverID);
iData[2]=newSqlParameter("@MacAddr",MacAddr);
iData[3]=newSqlParameter("@sReturn",SqlDbType.Char,50,ParameterDirection.Output,false,0,0,string.Empty,DataRowVersion.Default,null);
stringaaa="";
i=DbHelperSQL.RunProcedureParOut("Pro_GenerateExamePaper",iData,outaaa).ToString();
returnaaa;
}
///<summary>
///执行存储过程,返回影响的行数
///</summary>
///<paramname="storedProcName">存储过程名</param>
///<paramname="parameters">存储过程参数</param>
///<paramname="rowsAffected">影响的行数</param>
///<paramname="rowsAffected">返回output值</param>
///<returns></returns>
publicstaticintRunProcedure(stringstoredProcName,IDataParameter[]parameters,outintrowsAffected,outstr)
{
using(SqlConnectionconnection=newSqlConnection(connectionString))
{
intresult;
connection.Open();
SqlCommandcommand=BuildIntCommand(connection,storedProcName,parameters);
rowsAffected=command.ExecuteNonQuery();
result=(int)command.Parameters["ReturnValue"].Value;
str=(int)command.Parameters["@sReturn"].Value;
returnresult;
}
}
相信本文所述对大家的asp.net程序设计有一定的借鉴价值。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下