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)

相关推荐

  • 字母顺序,bpmf拼音26个字母顺序

    技术字母顺序,bpmf拼音26个字母顺序声母 b p m f d t n l g k h j q x zh ch sh r z c s y w 韵母 a o

    生活 2021年10月23日
  • sqliteselect详解(sqlite语句)

    技术SQLite中SELECT基本形式是什么这篇文章将为大家详细讲解有关SQLite中SELECT基本形式是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SQLite中SELECT

    攻略 2021年12月18日
  • bytes最大值(数据类型的字节大小)

    技术为什么bytes的值比maxbytes的值要大这篇文章主要讲解了“为什么bytes的值比maxbytes的值要大”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“为什么b

    攻略 2021年12月22日
  • awk常用选项有哪些

    技术awk常用选项有哪些小编给大家分享一下awk常用选项有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.awk 的语法 awk

    攻略 2021年11月23日
  • first的基数词,1-20的序数词与基数词

    技术first的基数词,1-20的序数词与基数词序数词: firstfirst的基数词, second, third ,fourth, fifth, sixth, seventh, eighth, ninth, ten

    生活 2021年10月24日
  • 笑的种类,笑的学问和笑的种类有多少

    技术笑的种类,笑的学问和笑的种类有多少笑 心理学家们现在发现笑的种类:笑是人类与他人交流的最古老的方式之一,而在此之前,笑只被看作是人类幽默感的体现。人类笑是为了和别人团结一致或者嘲笑他们,要么用笑和别人调情。我们中的每

    生活 2021年10月20日