北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 5441|回复: 5

Cmud使用lua链接数据库出问题。请求协助

[复制链接]
发表于 2010-1-26 15:39:10 | 显示全部楼层 |阅读模式
今天写了一段测试代码。在lua for windows上测试通过了。但是cmud上没通过,应该是我少了一些环境配置,但是对环境配置实在不懂。
odbc.dll我已经放在运行目录了。就是cmud所在目录。(其实放在无数地方,就是不能识别!)
我看package.cpath里有那个目录,会自动找$CMUD$\?.dll和.\?.dll
附件是出错截图。
我直接用cmud提供的lua51.dll,odbc.dll是从网站下载最新的.dll,
是两个之间不匹配?还是环境变量需要设置?
代码如下:
require "luasql.odbc"
env = assert (luasql.odbc())
con = assert (env:connect ("worldmap","",""))
cur = assert (con:execute ("SELECT * from objectrelation where zoneid=1" ))
row = cur:fetch ({},"a")
while row do
   print(row.OBJECTNAME)
   row=cur:fetch(row,"a")
end
cur:close()
con:close()
env:close()

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-1-26 15:54:16 | 显示全部楼层
yi,这回咋不用zscript了?

把整个luasql文件夹放到CMUD文件夹下再试试吧。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-1-26 16:01:38 | 显示全部楼层
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-1-26 16:13:16 | 显示全部楼层
应该是路径的问题。
http://forums.zuggsoft.com/forums/viewtopic.php?p=131718
到这个地方看看能否帮到你
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-1-26 16:22:39 | 显示全部楼层
我嫌ADO管理数据库效率太低,想试试Lua的ODBC,但是没用明白Cmud下怎么让他知道载入lua的第三方支持库。不明白他是怎么封装的。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-1-27 09:12:36 | 显示全部楼层
还是找不到,path哪里加了路径了。算了不行就不用lua了。可能是绿色安装版的问题?我用论坛里面的cmud237绿色安装版。估计差一些东西
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 05:27 PM , Processed in 0.010345 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表