asp.net中IDataParameter调用存储过程的实现方法
程序员文章站
2024-02-24 11:19:52
本文实例讲述了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中的字符串类型
下一篇: Python实现读取文件最后n行的方法