Rulzy 发表于 2008-2-28 23:39:10

使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库!!(V1.01

通过我十来天的努力,此 AMXX ADO v1.0 模块终于发布!!使用此 ADO 模块,可以连接所有 ADO 所支持的数据库,如 Access、SQL Server、dBase、FoxPro、Oracle 等。

此次发布的版本中,共包含如下 6 个文件:
readme.txt                  // 本说明文档
data/ado_test.mdb         // 测试用的 Access 数据库
modules/ado_amxx.dll      // ADO 模块
plugins/ado_test.amxx       // 编译后的演示插件
scripting/ado_test.sma      // 演示插件源代码
            include/ado.inc   // ADO 包含文件


安装方法:
将压缩包解压后,把所有文件按发布时的结构复制到 {mod}/addons/amxmodx 目录下即可。其中,modules/ado_amxx.dll 和 scripting/include/ado.inc 这两个文件为必须的文件,其它文件为可选文件。{mod} 代表你的服务器所使用的模组,如 CS 的 mod 为 cstrike,则你需要将文件复制到 cstrike/addons/amxmodx 目录下。


使用方法:
在需要使用此 ADO 模块的插件里,包含 ado.inc 文件(#include <ado>),然后调用 ado.inc 中相应函数即可。ado.inc 文件中有各函数的详细使用方法。

ado_test 演示插件,演示了两种操作 Access 数据库的方法,演示了以下函数的使用方法:
ado_connect、ado_connect2、ado_exec、ado_exec2、ado_open、ado_open2、ado_eof、ado_count、ado_result、ado_moveby、ado_close、ado_disconnect 等。

本模块在 Win32 CS1.6 3382 AMXX1.76b 环境下调试通过。注意,本模块只能在 Win32 环境下使用!!


Have Fun!!!


V1.01版本增加两个函数 ado_field、ado_field_count。

mecjr 发表于 2008-2-29 02:13:07

回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库

占个位置,,,,顶,,,,,,,,,,,,,,,,,,,

Rulzy 发表于 2008-2-28 23:41:40

回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库

本模块使用 Delphi 编写。本来早就想用 Delphi 编写 AMXX 的模块了,因为使用 Delphi 编写数据库方面的程序特别地方便,但由于官方只提供了 C/C++ 语言的编程接口,没有 Delphi 的接口,所以做接口的转换,非常麻烦,工作量很大。现在我也只是转换了使用到的部分功能,要想全部转换,难度确实很大。现在我转换了部分,只能使用 AMXX 提供的接口,还不能使用 meta mod 接口。

lhx890624 发表于 2008-2-29 09:43:18

回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库

顶一下,需要这个,不会用My Sql还是MS Sql比较好

枪神 发表于 2008-2-29 12:21:53

回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库

不大懂.不过肯定不错.收下了

zwfgdlc 发表于 2008-2-29 13:15:33

回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库

好东西呀,没想到用delphi也能写出模块来.

zwfgdlc 发表于 2008-2-29 14:36:45

回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库

R版主能不能再改下提供类似dbi_field这样的函数,这样查询效率更高些

gearfox 发表于 2008-2-29 22:54:39

回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库

支持你 R版版。。。。。。。。。。。

Rulzy 发表于 2008-2-29 23:47:41

回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库

根据 zwfgdlc 的建议,V1.01版本增加了 ado_field 函数,同时增加ado_field_count 函数。

zwfgdlc 发表于 2008-3-1 00:15:44

回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库

还有ado_moveby这个函数,感觉有些别扭,能不能改成像dbi_nextrow()那样,
直接可以while(dbi_nextrow(Result))这样使用.让游标自动从结果集从上至下移动.
页: [1] 2 3 4 5 6 7
查看完整版本: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库!!(V1.01