我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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

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

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

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

Private Function SqlProc1(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的存储过程问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网行业资讯频道了解更多相关知识。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

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

ADO.NET sql server存储过程怎么调用

这篇文章主要介绍“ADO.NET sql server存储过程怎么调用”,在日常操作中,相信很多人在ADO.NET sql server存储过程怎么调用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ADO.N
2023-06-17

怎样调用SQL Server数据库中LINQ执行存储过程

这篇文章主要为大家展示了“怎样调用SQL Server数据库中LINQ执行存储过程”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎样调用SQL Server数据库中LINQ执行存储过程”这篇文章
2023-06-17

Sql Server存储过程实例分析

今天小编给大家分享一下Sql Server存储过程实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。从存储过程返回数据
2023-06-30

sql存储过程怎么调试

调试 sql 存储过程的步骤:启用输出调试信息;设置断点;调试存储过程;检查调试信息;逐步执行代码;查看局部变量;修复错误并重新调试。SQL 存储过程调试指南如何调试 SQL 存储过程?调试 SQL 存储过程需要一个系统化的步骤:步骤
sql存储过程怎么调试
2024-05-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录