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

 更新时间:2014年09月19日 10:51:11   投稿:shichen2014  
这篇文章主要介绍了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程序设计有一定的借鉴价值。

相关文章

  • .Net集成敏感词组件的步骤

    .Net集成敏感词组件的步骤

    现如今大部分服务都会有用户输入,为了服务的正常运行,很多时候不得不针对输入进行敏感词的检测、替换。如果人工做这样的工作,不仅效率低,成本也高。水弟在这里写了一个让小编姐姐都觉得快的敏感词组件接入示例,不需要依赖第三方服务,只需两分钟即可享受清爽文字。
    2021-05-05
  • 你应该知道的.NET错误与异常处理机制

    你应该知道的.NET错误与异常处理机制

    这篇文章主要给大家介绍了关于.NET错误与异常处理机制的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用.NET具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • IdentityServer4 QuckStart 授权与自定义Claims的问题

    IdentityServer4 QuckStart 授权与自定义Claims的问题

    这篇文章主要介绍了IdentityServer4 QuckStart 授权与自定义Claims的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • asp.net如何在图片上加水印文字具体实现

    asp.net如何在图片上加水印文字具体实现

    这篇文章主要介绍了asp.net如何在图片上加水印文字具体实现,有需要的朋友可以参考一下
    2013-12-12
  • 比较完整的 asp.net 学习流程

    比较完整的 asp.net 学习流程

    好多朋友想学习后台编程语言,但请注意的事,学习后台是个循序渐进的过程,不可能一下就到位,其实不只是asp.net其它的编程语言都需要下面的一些知识。
    2009-06-06
  • 通过C#动态生成图书信息XML文件

    通过C#动态生成图书信息XML文件

    通过C#动态生成图书信息XML文件,下面有个不错的示例,需要的朋友可以参考下
    2013-11-11
  • ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享

    ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享

    这篇文章主要介绍了ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享,有需要的朋友可以参考一下
    2013-12-12
  • .net core异常中间件的使用

    .net core异常中间件的使用

    本文主要简单介绍一下异常中间件的使用,学习.net core的同学可以了解下本文
    2021-06-06
  • C#中的Equals、RefrenceEquals和==的区别与联系

    C#中的Equals、RefrenceEquals和==的区别与联系

    C#中判断两个对象是否相等有Equals、RefrenceEquals和==三种,其中==为运算符,其它两个为方法,而Equals又有两种版本,一个是静态的,一个是虚拟的,详细了解可以参考本文
    2012-12-12
  • ASP.NET 字符串截取

    ASP.NET 字符串截取

    两个截取字符串的实用方法(超过一定长度自动换行)
    2009-06-06

最新评论