易语言模块 黑月ADODB数据库操作类 1.36.ec
模块名称:黑月ADODB数据库操作类 1.36版本:1.3
黑月ADODB数据库操作类,版权归云外归鸟所有。
------------------------------
.版本 2
.子程序 创建新Access数据库文件, 逻辑型, 公开, 成功返回真,失败返回假,原因查看错误文本
.参数 数据库文件名, 文本型, , 扩展名为*.Mdb
.参数 错误信息, 文本型, 参考
.子程序 添加Access数据库表, 逻辑型, 公开, 成功返回真,失败返回假,原因查看错误文本
.参数 数据库文件名, 文本型, , 扩展名为*.Mdb
.参数 表名, 文本型, , 扩展名为*.Mdb
.参数 字段信息, 字段信息, 可空 数组, 如果为空,则只创建表格,不创建字段
.参数 错误信息, 文本型, 参考
.数据类型 ADODB字段信息_SQL, 公开, 新建数据表
.成员 字段名, 文本型
.成员 字段类型, 文本型, , , 请使用SQL的字段类型:https://msdn.microsoft.com/zh-cn/library/ms187752.aspx
.程序集 ADODB记录集类, , 公开
.子程序 保存到ADTG, 逻辑型, 公开, 将数据库表用专用的"Advanced Data Tablegram"格式保存。返回一个逻辑值,如果保存ADTG文件成功返回真,否则返回假。
.参数 ADTG文件名, 文本型
.子程序 保存到XML, 逻辑型, 公开, 将数据库表保存到XML文本文件,以作为交换通用数据表,返回一个逻辑值,如果保存XML文件成功返回真,否则返回假。
.参数 XML文件名, 文本型
.子程序 操作状态, 整数型, 公开, 0、没有编辑;1、正在编辑未保存;2、已经用添加新记录未存盘;4、正在删除未保存
.子程序 查找, 逻辑型, 公开, 查找满足条件的记录,返回一个逻辑型值,如果找到记录即返回真,并停留在满足条件的记录上,否则返回假。找到第一个满足条件的记录后,以后可以用"查找下一个"方法继续进行查找。
.参数 查找条件, 文本型, , 条件只能为一个,不能用AND OR 组合
.参数 是否反方向, 逻辑型, 可空, 真为逆向,假为正向。默认为假
.子程序 查找下一个, 逻辑型, 公开, 查找下一个满足条件的记录。此命令用于"查找"命令之后使用,可继续按查找命令找到下一个满足条件的记录。返回一个逻辑型值,如果找到返回真,否则返回假。
.子程序 打开, 逻辑型, 公开, 打开数据库表,用于具体指定是操作那一个表,返回一个逻辑值,如果打开表成功返回真,否则返回假。必须执行"ADODB数据库_连接()"等程序先进行数据库连接,最后才能打开表。
.参数 命令文本, 文本型, , 提供数据库中的某一个数据表名或SQL语句。
.参数 数据连接, ADODB数据库类, , 要连接的数据库对象
.参数 命令类型, 逻辑型, 可空, 是否为SQL命令,真为SQL命令,假为表名。默认为假
.参数 游标类型, 整数型, 可空, 游标类型默认3,可以改为2等等。。。
.子程序 打开并过滤, 逻辑型, 公开, 用指定过滤条件打开一个表。
.参数 数据连接, ADODB数据库类, , 要连接的数据库对象
.参数 表名, 文本型
.参数 过滤条件, 文本型, , 过滤的条件,例如:"文本字段 = 'abc' and 整数字段 > 1"。
.子程序 打开并排序, 逻辑型, 公开, 打开数据表,请切以指定条件排序。返回一个逻辑型值,如果排序成功返回真,否则返回假。
.参数 数据连接, ADODB数据库类, , 要连接的数据库对象
.参数 表名, 文本型
.参数 排序条件, 文本型, , 指定排序条件,ASC为升序,DESC为降序例如让学生姓名字段按照升序排,成绩字段按照降序排,那排序条件可以为 "学生姓名 ASC,成绩 DESC"。
.子程序 到前一条, 逻辑型, 公开, 移动到前一条记录,返回一个逻辑值,如果移动成功返回真,否则返回假。
.子程序 到首记录, 逻辑型, 公开, 移动到表的第一条记录,返回一个逻辑值,如果移动成功返回真,否则返回假。
.子程序 到尾记录, 逻辑型, 公开, 移动到表的最后一条记录,返回一个逻辑值,如果移动成功返回真,否则返回假。
.子程序 到下一条, 逻辑型, 公开, 移动到下一条记录,返回一个逻辑值,如果移动成功返回真,否则返回假。
.子程序 读逻辑, 逻辑型, 公开, 通过字段名读取记录数据到变量中。返回变体型,失败返回空变量。
.参数 字段名, 文本型
.子程序 读入序号记录, 变体型, 公开, 通过序号读取记录数据到变量中。返回变体型,失败返回空变量。
.参数 序号, 整数型, , 序号值从 0 开始。
.子程序 读入字段名记录, 变体型, 公开, 通过字段名读取记录数据到变量中。返回变体型,失败返回空变量。
.参数 字段名, 文本型
.子程序 读时间, 日期时间型, 公开, 通过字段名读取记录数据到变量中。返回变体型,失败返回空变量。
.参数 字段名, 文本型
.子程序 读双精度, 双精度小数型, 公开, 通过字段名读取记录数据到变量中。返回变体型,失败返回空变量。
.参数 字段名, 文本型
.子程序 读文本, 文本型, 公开, 通过字段名读取记录数据到变量中。返回变体型,失败返回空变量。
.参数 字段名, 文本型
.子程序 读整数, 整数型, 公开, 通过字段名读取记录数据到变量中。返回变体型,失败返回空变量。
.参数 字段名, 文本型
.子程序 读字节集, 字节集, 公开, 通过字段名读取记录数据到变量中。返回变体型,失败返回空变量。
.参数 字段名, 文本型
.子程序 更新, 逻辑型, 公开, 更新记录,刷新显示,返回一个逻辑值。如果更新成功返回真,否则返回假。
.子程序 关闭, , 公开, 关闭当前打开的数据库表,打开一个数据表并使用后必须进行关闭操作。
.子程序 过滤记录, 逻辑型, 公开, 过滤出满足条件的记录,返回一个逻辑型值,如果过滤成功返回真,否则返回假。注意:在不使用过滤的时候,一定要再次调用本函数并将过滤条件指定为""。
.参数 过滤条件, 文本型
.子程序 记录数量, 整数型, 公开, 整数型。取得记录的数量。
.子程序 取当前页号, 整数型, 公开, 取得当前所在页的序号
.子程序 取对象, 对象, 公开
.子程序 取每页记录数, 整数型, 公开, 取得每页的记录数
.子程序 取页面数, 整数型, 公开, 取得页面的总数
.子程序 取字段定义长度, 整数型, 公开, 通过序号或字段名取得字段定义长度,本命令返回一个整数值。
.参数 字段序号, 整数型, 可空, 提供当前表中指定字段的序号值,从 0 开始。
.参数 字段名, 文本型, 可空, 如果该项不为空,就以该项的表名为准,以上指定的序号无效
.子程序 取字段类型, 整数型, 公开, 通过序号或字段名取得字段类型,返回以下常量值之一: 20、#超长整数字段; 128、#二进制字段; 11、#逻辑型字段; 8、#宽文本字段; 129、#字符型字段; 6、#货币型字段; 7、#日期型字段; 133、#数据库日期型字段; 134、#时间型字段; 135、#时间戳字段; 14、#数值型字段; 5、#双精度字段; 0、#空白型字段; 10、#错误码字段; 72、#标识型字段; 9、#IDispatch字段; 3、#整数型字段; 13、#IUnknown字段; 205、#超变长二进制字段; 201、#超变长文本字段; 203、#超变长宽文本字段; 131、#数字型字段; 4、#单精度字段; 2、#短整数字段; 16、#有符号字节字段; 21、#无符号超长整数字段; 19、#无符号整数字段; 18、#无符号短整数字段; 17、#字节型字段; 132、#自定义型字段; 204、#变长二进制字段; 200、#变长文本字段; 12、#变体型字段; 202、#变长宽文本字段; 130、#宽文本字段。
.参数 字段序号, 整数型, 可空, 提供当前表中指定字段的序号值,从 0 开始。
.参数 字段名, 文本型, 可空, 如果该项不为空,就以该项的表名为准,以上指定的序号无效
.子程序 取字段名, 文本型, 公开, 取得指定序号字段的名称,返回一个文本型值,为字段名称文本。
.参数 字段序号, 整数型, , 提供当前表中指定字段的序号值,从 0 开始。
.子程序 取字段实际长度, 整数型, 公开, 通过序号或字段名取得字段实际长度,返回一个整数型值。
.参数 字段序号, 整数型, 可空, 提供当前表中指定字段的序号值,从 0 开始。
.参数 字段名, 文本型, 可空, 如果该项不为空,就以该项的表名为准,以上指定的序号无效
.子程序 取字段属性, 整数型, 公开, 通过序号或字段名取得字段属性,返回一个整数值。为以下常量值之一或之和: 2、#字段被延迟; 4、#字段可写入; 8、#写入无法确定; 16、#定长数据; 32、#允许空值; 64、#可以读空值; 128、#二进制类型; 256、#持久标识符; 512、#包含标记; 4096、#字段被缓存。
.参数 字段序号, 整数型, 可空, 提供当前表中指定字段的序号值,从 0 开始。
.参数 字段名, 文本型, 可空, 如果该项不为空,就以该项的表名为准,以上指定的序号无效
.子程序 删除, 逻辑型, 公开, 删除记录,返回一个逻辑值。如果删除成功返回真,否则返回假,选项可为删除当前记录,或全部记录。
.参数 删除选项, 整数型, 可空, 1、删除当前记录; 3、删除全部记录。默认为1、删除当前记录
.子程序 是否创建, 逻辑型, 公开, ADODB记录集对象是否创建成功
.子程序 是否已打开, 逻辑型, 公开, 逻辑型。判断是否已经打开。
.子程序 首记录前, 逻辑型, 公开, 逻辑型。判断当前记录指针是否已在首记录前。
.子程序 添加, 逻辑型, 公开, 添加一个新的空记录,返回一个逻辑值。如果添加成功返回真,否则返回假。
.子程序 跳到页号, 逻辑型, 公开, 翻到页的序号
.参数 页号, 整数型
.子程序 尾记录后, 逻辑型, 公开, 逻辑型。判断当前记录指针是否已在记录尾后。
.子程序 写出序号记录, 逻辑型, 公开, 通过序号写入记录值。返回一个逻辑型值,如果写成功返回真,否则返回假。
.参数 序号, 整数型, , 序号值从 0 开始。
.参数 记录值, 变体型
.子程序 写出字段名记录, 逻辑型, 公开, 通过字段名写入记录值。返回一个逻辑型值,如果写成功返回真,否则返回假。
.参数 字段名, 文本型
.参数 记录值, 变体型
.子程序 写逻辑, 逻辑型, 公开, 通过字段名写入记录值。返回一个逻辑型值,如果写成功返回真,否则返回假。
.参数 字段名, 文本型
.参数 字段值, 逻辑型
.子程序 写时间, 逻辑型, 公开, 通过字段名写入记录值。返回一个逻辑型值,如果写成功返回真,否则返回假。
.参数 字段名, 文本型
.参数 字段值, 日期时间型
.子程序 写双精度, 逻辑型, 公开, 通过字段名写入记录值。返回一个逻辑型值,如果写成功返回真,否则返回假。
.参数 字段名, 文本型
.参数 字段值, 双精度小数型
.子程序 写文本, 逻辑型, 公开, 通过字段名写入记录值。返回一个逻辑型值,如果写成功返回真,否则返回假。
.参数 字段名, 文本型
.参数 字段值, 文本型
.子程序 写整数, 逻辑型, 公开, 通过字段名写入记录值。返回一个逻辑型值,如果写成功返回真,否则返回假。
.参数 字段名, 文本型
.参数 字段值, 整数型
.子程序 写字节集, 逻辑型, 公开, 通过字段名写入记录值。返回一个逻辑型值,如果写成功返回真,否则返回假。
.参数 字段名, 文本型
.参数 字段值, 字节集
.子程序 移到, 逻辑型, 公开, 移到指定记录。
.参数 移过记录数目, 整数型, , 移动过记录位置数,正向后,负向前
.参数 移动方式, 整数型, 可空, 1、从第1条记录开始;0、从当前位置开始;2、从最后一条记录开始,默认为1
.子程序 置对象, , 公开
.参数 记录集对象, 对象
.子程序 置每页记录数, 逻辑型, 公开, 置每页的记录数,成功返回真
.参数 每页的记录数, 整数型
.子程序 字段是否为空, 逻辑型, 公开, 判断指定字段是否为空。返回一个逻辑型值,如果为空即为真,否则为假。
.参数 字段序号, 整数型, 可空, 提供当前表中指定字段的序号值,从 0 开始。
.参数 字段名, 文本型, 可空, 如果该项不为空,就以该项的表名为准,以上指定的序号无效
.子程序 字段数量, 整数型, 公开, 整数型。取得字段的数量。
.子程序 最后错误, 文本型, 公开, 记录集最后错误
.程序集 ADODB数据库类, , 公开
.子程序 保存事务, 逻辑型, 公开, 保存任何更改并结束当前事务,返回一个逻辑值,如果保存事务成功返回真,否则返回假。
.子程序 对象提供者, 文本型, 公开, 对象提供者名称。
.子程序 关闭, 逻辑型, 公开, 断开当前数据库连接,成功返回"真",失败返回"假"
.子程序 回滚事务, 逻辑型, 公开, 取消当前事务中所作的任何更改并结束事务,返回一个逻辑值,如果操作成功返回真,否则返回假。
.子程序 开始事务, 整数型, 公开, 开始新事务,返回一个整数型值,该数值表示当前事务嵌套的层数,譬如如果返回1,则表明为顶层事务。
.子程序 连接, 逻辑型, 公开, 连接到数据源,如果连接成功返回"真",失败返回"假"。
.参数 连接文本, 文本型
.参数 游标类型, 整数型, 可空
.子程序 连接Access, 逻辑型, 公开, 连接Access数据库,如果连接成功返回"真",失败返回"假"。
.参数 文件名, 文本型
.参数 密码, 文本型, 可空
页:
[1]