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)

相关推荐

  • babel 配置

    技术babel 配置 babel 配置@babel/preset-env
    通过配置 useBuiltIns 参数有三种实现方式
    1. "entry"
    需要在入口文件添加import "core-js",

    礼包 2021年11月26日
  • 送老师鲜花禁忌,老师生病了,我该送什么呢

    技术送老师鲜花禁忌,老师生病了,我该送什么呢考虑到老师的身体还没有完全恢复,胃口也不好,送营养品不是很实用,出院的时候还增加行李负担。不妨看望他的时候送一些鲜花,鲜花可以调节他的心情,心情好了,身体也能够快速恢复。但是老

    生活 2021年10月25日
  • Hibernate如何配置

    技术Hibernate如何配置这篇文章主要为大家展示了“Hibernate如何配置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Hibernate如何配置”这篇文章吧。1、H

    攻略 2021年11月18日
  • switchvrglass(switchglass系统)

    技术SwitchGlass for Mac是什么小编给大家分享一下SwitchGlass for Mac是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起

    攻略 2021年12月18日
  • 水尤清冽,小石潭记原文一句一句翻译

    技术水尤清冽,小石潭记原文一句一句翻译《小石潭记》一、全文翻译水尤清冽。
    原文:从小丘西行百二十步,隔篁竹闻水声,如鸣佩环,心乐之。
    译文:从小丘向西行走一百二十步,隔着竹林,听见水声,好象挂在身上的玉佩、玉环相互碰撞发

    生活 2021年10月22日
  • Spring在单值注入时如何按类型查找匹配的Bean

    技术Spring在单值注入时如何按类型查找匹配的BeanSpring在单值注入时如何按类型查找匹配的Bean,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。引

    攻略 2021年10月27日