返回顶部
首页 > 资讯 > 精选 >VB.NET调用SQL Server的存储过程
  • 312
分享到

VB.NET调用SQL Server的存储过程

2023-06-17 16:06:49 312人浏览 八月长安
摘要

VB.NET调用SQL Server的存储过程,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。VB.net编程语言对于数据库的操作,我们51CTO以前也介绍了不少。比如VB.

VB.NET调用SQL Server的存储过程,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

VB.net编程语言对于数据库的操作,我们51CTO以前也介绍了不少。比如VB.NET数据库压缩的实现方法,VB.NET操作MySql数据库的具体操作技巧等等。

定义数据链接部分省略, myConn为链接对象 ProcName为存储过程名

1.VB.NET调用SQL Server存储过程时无返回值

Private FunctiosqlProc1(ByVal ProcName As String) As Boolean  '定义数据链接部分省略, myConn为链接对象 ProcName为存储过程名  Dim myCommand As New SqlClient.SqlCommand(ProcName, myConn)  With myCommand  .CommandType = CommandType.StoredProcedure  .Parameters.Add("@CodeType", SqlDbType.VarChar, 20).Value = "年级编码" Try  .ExecuteNonQuery()  Return True  Catch ex As Exception  Return False  End Try   End Function

2.VB.NET调用SQL Server存储过程返回普通值

  1. Private Function SqlProc1(ByVal ProcName As String) As String  

  2. '定义数据链接部分省略, myConn为链接对象  

  3. Dim myCommand As New SqlClient.SqlCommand(ProcName, myConn)  

  4. With myCommand  

  5. .CommandType = CommandType.StoredProcedure  

  6. .Parameters.Add("@CodeType", SqlDbType.VarChar, 20).Value = "年级编码" 

  7. .Parameters.Add("@NewCode", SqlDbType.VarChar, 20).
    Direction = ParameterDirection.Output  

  8. Try  

  9. .ExecuteNonQuery()  

  10. Return .Parameters(1).Value()  

  11. Catch ex As Exception  

  12. Return "无编码生成"  

  13. End Try   

  14. End Function 

3.VB.NET调用SQL Server存储过程返回数据集

  1. 'VB.NET代码  

  2. Private Function SqlProc2(ByVal ProcName As String, 
    ByVal Param1 As String) As DataSet  

  3. '定义命令对象,并使用储存过程  

  4. Dim myCommand As New SqlClient.SqlCommand  

  5. myCommand.CommandType = CommandType.StoredProcedure  

  6. myCommand.CommandText = ProcName 

  7. myCommand.Connection = myConn 

  8. '定义一个数据适配器,并设置参数  

  9. Dim myDapter As New SqlClient.SqlDataAdapter(myCommand)  

  10. myDapter.SelectCommand.Parameters.Add
    ("@name", SqlDbType.VarChar, 20).Value = Param1 

  11. '定义一个数据集对象,并填充数据集  

  12. Dim myDataSet As New DataSet  

  13. Try  

  14. myDapter.Fill(myDataSet)  

  15. Catch ex As Exception  

  16. End Try  

  17. Return myDataSet  

  18. End Function 

存储过程代码

  1. Create Proc Test @name varchar(20) As   

  2. Select * From EC_Grade where cGradeName=@name  

  3. Go  

  4. ***如果将存储过程修改部分内容,可以做为查询使用  

  5. CREATE Proc Test   

  6. @name varchar(200)=''   

  7. --此处应该注意200为查询条件的长度,可以根据实际情况而定;
    但不建议用于过长的查询条件  

  8. As  

  9. Declare @sql1 varchar(8000)  

  10. if @name<>''   

  11. Select @sql1='Select * From EC_Grade where '+ @name  

  12. else  

  13. Select @sql1='Select * From EC_Grade' 

  14. exec(@sql1)  

  15. GO 

关于VB.NET调用SQL Server的存储过程问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网精选频道了解更多相关知识。

--结束END--

本文标题: VB.NET调用SQL Server的存储过程

本文链接: https://lsjlt.com/news/291070.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VB.NET调用SQL Server的存储过程
    VB.NET调用SQL Server的存储过程,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。VB.NET编程语言对于数据库的操作,我们51CTO以前也介绍了不少。比如VB....
    99+
    2023-06-17
  • SQL SERVER中怎么调用存储过程
    这期内容当中小编将会给大家带来有关SQL SERVER中怎么调用存储过程,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、SQL SERVER中调用不带输出参数的存储过程...
    99+
    2024-04-02
  • SQL Server中如何调用存储过程
    SQL Server中如何调用存储过程,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  1:删除  CREATEPROCEDU...
    99+
    2024-04-02
  • ADO.NET sql server存储过程怎么调用
    这篇文章主要介绍“ADO.NET sql server存储过程怎么调用”,在日常操作中,相信很多人在ADO.NET sql server存储过程怎么调用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ADO.N...
    99+
    2023-06-17
  • SQL Server的存储过程
    本篇内容主要讲解“SQL Server的存储过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server的存储过程”吧! 首先介绍一下什么是存储过程...
    99+
    2024-04-02
  • SQL Server存储过程
    理论知识:开始一、TRUNCATE    快速地从一堆表中删除所有行。它和在每个表上进行无条件的 DELETE 有同样的效果,不过因为它不做表扫描,因而快得多。 在大表...
    99+
    2024-04-02
  • C#调用SQL Server中有参数的存储过程
    一、使用SqlParameter的方式 代码: using System; using System.Collections.Generic; using System.Compon...
    99+
    2024-04-02
  • SQL Server的存储过程详解
    目录存储过程的概念存储过程的优点系统存储过程用户自定义存储过程1、 创建语法2、 创建不带参数存储过程3、 修改存储过程4、 带参存储过程5、 带通配符参数存储过程6、 带输出参数存...
    99+
    2024-04-02
  • SQL SERVER存储过程用法详解
    目录一、存储过程的概念存储过程的优点二、存储过程的分类1、系统存储过程2、临时存储过程3、用户自定义存储过程二、存储过程的用法1、不带参数的存储过程,获取MyStudentInfo表...
    99+
    2024-04-02
  • sql怎么调用存储过程
    在SQL中调用存储过程可以通过以下步骤实现: 创建存储过程: 首先在数据库中创建存储过程,可以使用CREATE PROCEDURE...
    99+
    2024-04-02
  • Sql Server存储过程中如何调用存储过程接收输出参数返回值
    这篇文章将为大家详细讲解有关Sql Server存储过程中如何调用存储过程接收输出参数返回值,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。创建存储过程:AL...
    99+
    2024-04-02
  • SQL Server存储过程功能的优点
    本篇内容主要讲解“SQL Server存储过程功能的优点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server存储过程功能的优点”吧!存储过程功能的...
    99+
    2024-04-02
  • Sql Server存储过程实例分析
    今天小编给大家分享一下Sql Server存储过程实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。从存储过程...
    99+
    2023-06-30
  • 怎样调用SQL Server数据库中LINQ执行存储过程
    这篇文章主要为大家展示了“怎样调用SQL Server数据库中LINQ执行存储过程”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎样调用SQL Server数据库中LINQ执行存储过程”这篇文章...
    99+
    2023-06-17
  • sql存储过程怎么调试
    调试 sql 存储过程的步骤:启用输出调试信息;设置断点;调试存储过程;检查调试信息;逐步执行代码;查看局部变量;修复错误并重新调试。 SQL 存储过程调试指南 如何调试 SQL 存储...
    99+
    2024-05-30
  • asp.net中怎么调用sql存储过程
    asp.net中怎么调用sql存储过程,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、创建存储过程,语句如下: CREATE&...
    99+
    2024-04-02
  • SQL Server中怎么使用分页的存储过程
    本篇文章为大家展示了SQL Server中怎么使用分页的存储过程,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、 以学生表为例,在数据库中有一个Student表,...
    99+
    2024-04-02
  • SQL Server中存储过程的基础是什么
    SQL Server中存储过程的基础是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。可以创建一个过程供永久使用,或在一个会话中临时使用...
    99+
    2024-04-02
  • SQL Server中怎么创建CLR存储过程
    这篇文章将为大家详细讲解有关SQL Server中怎么创建CLR存储过程,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在2005之前的版本创建存储过程都是在...
    99+
    2024-04-02
  • SQL Server 2005中怎么创建存储过程
    本篇文章给大家分享的是有关SQL Server 2005中怎么创建存储过程,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。。一、首先说明如何创建...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作