易语言调用MS SQL SERVER数据库方法

 更新时间:2018年11月11日 14:04:06   作者:绅士也疯狂  
在本篇文章里我们给大家分享了在易语言中调用MS SQL SERVER数据库存储过程方法总结,有需要的朋友们参考下。

Microsoft SQL SERVER 数据库存储过程,根据其输入输出数据,笼统的可以分为以下几种情况或其组合:无输入,有一个或多个输入参数,无输出,直接返回(return)一个值,通过output参数返回一个或多个值,返回一个记录集(recordset)。无论哪一种情况,无论输入输出参数多复杂的存储过程,都可以在易语言中正确调用,准确的传入参数,并获取正确的输出数据。下面我(liigo)分多种情况介绍在易语言中调用MS SQL SERVER数据库存储过程的详细方法,使用数据库操作支持库(eDatabase.fne)。此前多有人说易语言无法调用数据库存储过程,或咨询调用存储过程的方法,因成此文。

一、调用“无输入输出数据”的存储过程

这是最简单的情况,执行一个简单的SQL语句就OK了,下面直接给出代码:

view plaincopy to clipboardprint?

数据库连接1.执行SQL (“exec dbproc”) 

其中,“数据库连接1”是数据库操作支持库中“数据库连接”控件的实例,"exec" 表示调用存储过程,"dbproc"为被调用的存储过程的名称。即使存储过程有返回值,在不想接收返回值的情况下,也可按这种方法调用。

二、调用“有一个或多个输入参数”的存储过程

一个输入参数的情况(其中5为参数值,跟在存储过程名称之后,以空格分隔):

view plaincopy to clipboardprint?

数据库连接1.执行SQL (“exec dbproc_p1 5”)

两个输入参数的情况(其中3和6为参数值,之间以逗号分隔):

view plaincopy to clipboardprint?

数据库连接1.执行SQL (“exec dbproc_p2 3,6”)

三、调用“返回记录集(recordset)”的存储过程

存储过程最后一条SQL语句为Select语句,通常将返回一个记录集(recordset)给调用者。在易语言中,可通过数据库操作支持库中的“记录集”控件接收该记录集,具体代码如下图:

核心代码就是中间淡黄底色加亮的那一行(记录集1.打开),这行代码执行成功后,记录集1内容就是存储过程返回的recordset内容,通过一个简单的循环语句可以遍历所有记录。实际使用中,应检查“记录集1.打开”调用是否成功,上图为简化起见省略之。

下文更复杂的情况,也是用大概相同的代码,仅中间淡黄底色加亮的那一行有所变化。

四、调用“返回记录集(recordset)且有一个或多个输入参数”的存储过程

代码与前面大致相同,只是调整了中间一行调用存储过程的SQL语句的写法,前面都有涉及,无需多言:

相关文章

  • 易语言超级编辑框中寻找指定文本并选中的示例

    易语言超级编辑框中寻找指定文本并选中的示例

    今天小编就为大家分享一篇关于易语言超级编辑框中寻找指定文本并选中的示例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • 一步一步跟我学易语言之关于数组

    一步一步跟我学易语言之关于数组

    今天小编就为大家分享一篇关于一步一步跟我学易语言之关于数组,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • 详解易语言启动多线程

    详解易语言启动多线程

    在本文里小编给大家分享了关于易语言启动多线程的一些方法内容,需要的参考学习下。
    2018-12-12
  • 详解易语言常量用法

    详解易语言常量用法

    在本文里我们给大家整理了关于易语言常量用法以及相关知识点,有兴趣的朋友们学习下。
    2019-01-01
  • 易语言获取随机数并且不重复的代码

    易语言获取随机数并且不重复的代码

    今天小编就为大家分享一篇关于易语言获取随机数并且不重复的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言分组框组件使用方法

    易语言分组框组件使用方法

    在本篇内容里小编给大家分享的是关于易语言分组框组件使用方法和步骤,对此有需要的朋友们可以学习下。
    2018-12-12
  • 易语言调用JS取随机数

    易语言调用JS取随机数

    在本篇内容中我们给大家整理了关于易语言调用JS取随机数方法的知识点教学,有需要的朋友们可以学习下。
    2019-01-01
  • 易语言选择夹子夹管理方法

    易语言选择夹子夹管理方法

    今天小编就为大家分享一篇关于易语言选择夹子夹管理方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言设置热键呼出窗口的代码

    易语言设置热键呼出窗口的代码

    今天小编就为大家分享一篇关于易语言设置热键呼出窗口的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言制作情人节表白软件

    易语言制作情人节表白软件

    在本篇内容里小编给大家分享了关于易语言制作情人节表白软件的教学内容,有需要的朋友们可以学习下。
    2019-01-01

最新评论