asp.net中IDataParameter调用存储过程的实现方法
程序员文章站
2024-02-20 22:16:35
本文实例讲述了asp.net中idataparameter调用存储过程的实现方法,是asp.net数据库程序设计中非常实用的技巧。分享给大家供大家参考。
具体实现方法如下...
本文实例讲述了asp.net中idataparameter调用存储过程的实现方法,是asp.net数据库程序设计中非常实用的技巧。分享给大家供大家参考。
具体实现方法如下:
public string generateexamepaper(string papertype, string driverid, string macaddr) { int i; idataparameter[] idata = new sqlparameter[4]; idata[0] = new sqlparameter("@papertype", papertype); idata[1] = new sqlparameter("@driverid", driverid); idata[2] = new sqlparameter("@macaddr", macaddr); idata[3] = new sqlparameter("@sreturn", sqldbtype.char, 50, parameterdirection.output, false, 0, 0, string.empty, datarowversion.default,null); string aaa = ""; i= dbhelpersql.runprocedureparout("pro_generateexamepaper", idata, out aaa).tostring(); return aaa; } /// <summary> /// 执行存储过程,返回影响的行数 /// </summary> /// <param name="storedprocname">存储过程名</param> /// <param name="parameters">存储过程参数</param> /// <param name="rowsaffected">影响的行数</param> /// <param name="rowsaffected">返回output值</param> /// <returns></returns> public static int runprocedure(string storedprocname, idataparameter[] parameters, out int rowsaffected,out str) { using (sqlconnection connection = new sqlconnection(connectionstring)) { int result; connection.open(); sqlcommand command = buildintcommand(connection, storedprocname, parameters); rowsaffected = command.executenonquery(); result = (int)command.parameters["returnvalue"].value; str= (int)command.parameters["@sreturn"].value; return result; } }
相信本文所述对大家的asp.net程序设计有一定的借鉴价值。
下一篇: Java 中IO流字符流详解及实例
推荐阅读
-
asp.net中IDataParameter调用存储过程的实现方法
-
VB.NET调用MySQL存储过程并获得返回值的方法
-
ASP.NET中实现获取调用方法名
-
asp.net中c#自定义事件的实现方法详解
-
destoon调用discuz论坛中带图片帖子的实现方法,destoondiscuz
-
asp.net中C#实现手动回收内存的方法
-
实例解析MySQL中的存储过程及存储过程的调用方法
-
asp.net实现将Excel中多个sheet数据导入到SQLSERVER中的方法
-
在ASP.NET 2.0中操作数据之六十五:在TableAdapters中创建新的存储过程
-
PHP调用存储过程返回值不一致问题的解决方法分析,存储过程不一致