ADO.NET存储过程调用举例分析

技术ADO.NET存储过程调用举例分析这篇文章主要讲解了“ADO.NET存储过程调用举例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ADO.NET存储过程调用举例分

本文主要解释“ADO中存储过程调用的实例分析”。NET”。本文的解释简单明了,易学易懂。请按照边肖的思路学习《ADO中存储过程调用的实例分析》。NET”在一起!

这个例子很简单,因为存储过程不需要任何输入参数。换句话说,找到十种最贵的产品不需要任何外部信息。存储过程可以在没有外部帮助的情况下做到这一点。然而,大多数存储过程需要输入参数来执行它们的功能。在下一个示例中,让我们看看如何将输入参数传递给ADO.NET存储过程。我们将使用CustomerID获取相关客户的所有订单,并使用名为CustOrderHist的ADO.NET存储过程(它已经存在于Northwind数据库中)。

在使用过的表单上创建另一个按钮,并将下面一行代码放在按钮的Click事件之后:

dimsconectionstringasstring=_ ' server=localhost;uid=sapwd=;database=north wind ' dimcnnorthwindsnewsql connection(sconnectiononstring)dimcmdordersasnowsql command(' custoderhist ',Cnward)cmd orders.command type=command type . storedprocedure '为存储过程设置参数dimprmccustomeridas newsql parameter()。prmCustomerID。parameter name=' @ CustomerID ' prmccustomerid . SqlDbType=SqlDbType。varcharprmccustomerid . Size=5 rmcustomerid。value=' ALFKI ' cmdOrders . parameters . a DD(prmccustomerid)dimdagetordersasanewqldadapter(cmdOrders)dimdsordersasanewdataset()daGetOrders。Fill(dsOrders,Orders ')datagrid 1 . data source=dsOrders . tables(' Orders ')这段代码与上一个示例中的代码非常相似,只是在创建Command对象后,用Parameter对象对其进行配置,并将其添加到Command的参数集合中。在本例中(更接近演示软件),客户ID将被硬编码,参数的Value属性通常被设置为一些用户输入数据。但是,参数的其他属性可以像本例中一样精确设置。本例中的所有参数设置都是显式设置。有些开发人员喜欢这种风格,因为它很容易解释。但是,一些开发人员更喜欢使用代码行较少的等效方法:

dimsconectionstringasstring=_ ' server=localhost;uid=sapwd=;database=north wind ' dimcnnorthwindsnewsql connection(sconectionstring)dimcmdordersasnowsql command(' custoderhist ',cnNorthwind)cmdOrders。命令类型=命令类型。storedproceedrecmdorders . parameters . add(New _ SqlParameter(' @ CustomerID ',SqlDbType。VarChar,5))cmdOrders。参数(“@CustomerID”)。value=' ALFKI ' DimDagetorders SasNewsQldata adapter(cmdOrders)DimDSOrderSasNewDataset()Dagetorders。Fill(dsOrders,Orders ')datagrid 1 . data source=dsOrders . tables(' Orders ')这段代码的功能与前面的示例完全相同。但是每个参数只需要两行代码,而不是六行。如果存储过程包含大量参数(如后面的一些示例所示),所需的代码行数将明显不同,因此我们将在后面的部分中使用这种形式。

感谢阅读。这就是“ADO中存储过程调用的示例分析”的内容。NET”。学习完这篇文章,相信你对ADO.NET存储过程调用的实例分析问题有了更深的理解,具体用法还需要实践来验证。在这里,边肖将为您推送更多关于知识点的文章,敬请关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/132958.html

(0)

相关推荐

  • 无权限访问共享文件夹,文件夹共享了但是不能访问权限

    技术无权限访问共享文件夹,文件夹共享了但是不能访问权限1.guest账户开启2.允许Guest用户从网络访问本机点击“开始→运行”无权限访问共享文件夹,在“运行”对话框中输入“GPEDIT.MSC”,打开组策略编辑器,依

    生活 2021年10月29日
  • 如何分析Tomcat9.0.37的基础及在IDEA中的配置

    技术如何分析Tomcat9.0.37的基础及在IDEA中的配置今天就跟大家聊聊有关如何分析Tomcat9.0.37的基础及在IDEA中的配置,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根

    攻略 2021年12月8日
  • flex可以对包裹组件起作用吗(flex的事件机制)

    技术Flex事件机制中Flex事件分发和监听的示例分析这篇文章给大家分享的是有关Flex事件机制中Flex事件分发和监听的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是Flex事

    攻略 2021年12月14日
  • Jira 6.3.6+SVN+apache怎么用

    技术Jira 6.3.6+SVN+apache怎么用这篇文章主要介绍Jira 6.3.6+SVN+apache怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!JIRA 安装1、

    攻略 2021年11月25日
  • 盖的繁体字,情定豪气义盖天下繁体怎么写

    技术盖的繁体字,情定豪气义盖天下繁体怎么写“定”的繁体字就是“定”盖的繁体字。定,ding,从宀从正。正家而天下定。
    不动的,不变的:~额。~价。~律。~论。~期。~型。~义。~都(dū)。~稿。~数(shù)(a.规定

    生活 2021年10月21日
  • mybatis-plus无法通过logback-spring输出怎么办

    技术mybatis-plus无法通过logback-spring输出怎么办小编给大家分享一下mybatis-plus无法通过logback-spring输出怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探

    攻略 2021年11月13日