简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

asp.net中IDataParameter调用存储过程的实现方法

来源:易贤网   阅读:1483 次  日期:2014-11-01 08:21:22

温馨提示:易贤网小编为您整理了“asp.net中IDataParameter调用存储过程的实现方法”,方便广大网友查阅!

具体实现方法如下:

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;

}

}

更多信息请查看IT技术专栏

更多信息请查看网络编程
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:asp.net网站防恶意刷新的Cookies与Session解决方法
下一篇:asp.net中C++单例实现问题分析
易贤网手机网站地址:asp.net中IDataParameter调用存储过程的实现方法
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!