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语句的写法,前面都有涉及,无需多言:
易语言的数据库功能大部分基于XBASE 方式,所以您如果曾经接触过 XBASE 数据库系统中的任何一款,如:DBASE、FOXBASE、FOXPRO等等,就能够相当快地了解并应用易语言的数据库。 所有易语言数据库支持命令的具体解释请在数据库命令参考手册中查看,下面介绍一些概念和编程应用知识。 一、易语言数据库文件的组成: .edb 数据库主文件 .edt 数据库辅助数据文件,仅在数据库中存在备注型
本文向大家介绍易语言注入dll调用函数的方法,包括了易语言注入dll调用函数的方法的使用技巧和注意事项,需要的朋友参考一下 在我们的生活中那,如何操作上述标题的小问题,小编今天就在这里给大家分享一点我的小经验,来增加我们的体验,希望可以给你们带来帮助。 1、首先这不是注入DLL,这是导入DLL函数进PE文件,这个过程需要一个工具LordPE,网上都有可以自己去下载。 2我们知道一旦DLL函数被导入
类型库是一个描述信息的集合,这些描述信息涉及组件的类、接口及接口上的方法以及这些方法的参数类型。类型库通过ITYPELIB接口来访问,用他可以轻松的解决如用户界面等问题,使程序开发更加的简单。 现在在“易语言”中,也可以使用类型库了,那么如何调用类型库呢? 首先运行“易语言”选择“工具”→“类型库及OCX组件—〉支持库”菜单 会出现一个注册OCX及类型库的窗口 我们向下拖动滚动条,可以看到一个类型
本文向大家介绍易语言读写数据库操作详解,包括了易语言读写数据库操作详解的使用技巧和注意事项,需要的朋友参考一下 1.实现效果 2.注意事项:我们先用SQLiteStudio建表以及表中字段(SQLiteStudio工具可百度下载);写程序之前对支持库进行配置,勾选Sqlite3数据库支持库而不是Sqlite数据库支持库,因为选用后者会出现一些打不开表之类的问题; 3.源码
易语言,中华名族自己的编程语言,在线易语言知识库,在线知识库查阅系统,收集有关易语言的手册教程以及介绍等。
本文向大家介绍易语言怎么输入负数?易语言输入负数的方法,包括了易语言怎么输入负数?易语言输入负数的方法的使用技巧和注意事项,需要的朋友参考一下 易语言怎么输入负数,我试过在数字前加 - 符号发现不行,后来找到了输入方法,我一步步教给大家。 1、打开易语言新建一个windows程序点击进入代码编辑区 2、我们这里用到一个命令就是取整 3、这个函数比较简单就一个参数输入小数就行 我们输入9.19