北大侠客行MUD论坛

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

求助关于lua连接access的问题

[复制链接]
发表于 2010-6-2 12:16:41 | 显示全部楼层 |阅读模式
我下载了一个luasql-2.1.1-odbc-win32-lua51.zip,解压后将里面的odbc.dll复制到MUSHclient\luasql文件夹下,脚本放在MUSHclient\worlds里,开头一句require "luasql.odbc"就出问题了,错误信息如下,是我放错地方了还是缺少什么文件呢?请高人指点,谢谢

Run-time error
World: test
Immediate execution
[string "Script file"]:3: module 'luasql.odbc' not found:
        no field package.preload['luasql.odbc']
        no file '.\luasql\odbc.lua'
        no file 'F:\Program Files\MUSHclient\lua\luasql\odbc.lua'
        no file 'F:\Program Files\MUSHclient\lua\luasql\odbc\init.lua'
        no file 'F:\Program Files\MUSHclient\luasql\odbc.lua'
        no file 'F:\Program Files\MUSHclient\luasql\odbc\init.lua'
stack traceback:
        [C]: in function 'require'
        [string "Script file"]:3: in main chunk
脚本错误处的上下文:
   1 : -- load the ODBC dll
   2 : -- assert (package.loadlib ("odbc.dll", "luaopen_luasqlodbc")) ()
   3*: require "luasql.odbc"
   4 :
   5 : -- create environment object
   6 : env = assert (luasql.odbc())
   7 :
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-6-2 12:31:00 | 显示全部楼层
如果使用assert (package.loadlib ("odbc.dll", "luaopen_luasqlodbc")) ()倒是可以找到模块,但是提示找不到指定的程序,是不是luaopen_luasqlodbc写错了?郁闷啊,英文太烂,看不懂官网上的东西
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-6-2 13:32:31 | 显示全部楼层
汗。。解决了,原来是沙箱中还有代码没注释掉。。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-1 11:31 PM , Processed in 0.009168 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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