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)

相关推荐

  • linux如何获取脚本名称(linux怎么获取某一行的信息)

    技术怎么写linux脚本提取满足某个条件的行这篇文章主要介绍“怎么写linux脚本提取满足某个条件的行”,在日常操作中,相信很多人在怎么写linux脚本提取满足某个条件的行问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年12月23日
  • Java内存模型指的是什么

    技术Java内存模型指的是什么本篇内容介绍了“Java内存模型指的是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!J

    攻略 2021年11月24日
  • 如何填报志愿,2021年高考如何填报志愿

    技术如何填报志愿,2021年高考如何填报志愿高考成绩公布了如何填报志愿,恭喜大家要迈入人生新篇章了吖~8过熬过了高考这一关,填报高考志愿对考生和家长来说,也是一个大难题。天眼妹记得自己高考的时候,没少因为填报高考志愿掉头

    生活 2021年10月25日
  • C++怎么为模板参数定义概念

    技术C++怎么为模板参数定义概念这篇文章主要讲解了“C++怎么为模板参数定义概念”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++怎么为模板参数定义概念”吧!T.10:

    攻略 2021年11月24日
  • mac初体验-安装MySQL

    技术mac初体验-安装MySQL mac初体验-安装MySQL新的工作环境,统一使用的是mac笔记本,macOS初体验,安装环境第一步。
    安装MySQL
    官网选择合适的版本下载,下载地址:https:/

    礼包 2021年11月14日
  • 消息队列架构设计思路(消息队列框架有哪些)

    技术消息队列Broker主从架构的设计方案是什么这篇文章将为大家详细讲解有关消息队列Broker主从架构的设计方案是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。今天

    2021年12月24日