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代码实现发送邮件

    这篇文章主要为大家详细介绍了利用.net代码实现发送邮件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • C#反射技术的简单操作(读取和设置类的属性)

    C#反射技术的简单操作(读取和设置类的属性)

    反射的作用想必大家都知道了吧,少量属性的自动化操作手动添加几下当然是没有问题的,但是属性数量较多的时候敲起这些繁锁的代码可以困了,再说对扩展和维护性造成很多的不遍,以下代码中如不能直接使用请添加using System.Text;的引用。
    2011-01-01
  • ASP.NET MVC5网站开发项目框架(二)

    ASP.NET MVC5网站开发项目框架(二)

    这篇文章主要介绍了ASP.NET MVC5网站开发项目框架,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-09-09
  • ASP.NET封装的SQL数据库访问类

    ASP.NET封装的SQL数据库访问类

    ASP.NET SQL数据库封装访问类代码
    2009-02-02
  • asp.net 截取Http请求的实现代码

    asp.net 截取Http请求的实现代码

    本篇文章比较短,主要是因为我的一个随想产生的一段代码。 这段代码的功能你可以叫做是简单的Http服务器也可以叫做Http请求截取。它实现的功能就是截取Http请求然后自己做处理。
    2010-06-06
  • 利用.net core实现反向代理中间件的方法

    利用.net core实现反向代理中间件的方法

    这篇文章主要给大家介绍了关于利用.net core实现反向代理中间件的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用.net core具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • C#中的委托和事件学习(续)

    C#中的委托和事件学习(续)

    如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。
    2008-09-09
  • ASP.NET Core新建项目教程(3)

    ASP.NET Core新建项目教程(3)

    这篇文章主要为大家详细介绍了如何在Visual Studio中创建一个新项目,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Redis数据库基础与ASP.NET Core缓存实现

    Redis数据库基础与ASP.NET Core缓存实现

    这篇文章介绍了Redis数据库基础与ASP.NET Core缓存实现的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • MVC默认路由实现分页(PagerExtend.dll下载)

    MVC默认路由实现分页(PagerExtend.dll下载)

    这篇文章主要介绍了MVC默认路由实现分页,采用bootstrap的样式,文末提供了PagerExtend.dll下载地址,感兴趣的小伙伴们可以参考一下
    2016-07-07

最新评论