求助关于lua连接access的问题
我下载了一个luasql-2.1.1-odbc-win32-lua51.zip,解压后将里面的odbc.dll复制到MUSHclient\luasql文件夹下,脚本放在MUSHclient\worlds里,开头一句require "luasql.odbc"就出问题了,错误信息如下,是我放错地方了还是缺少什么文件呢?请高人指点,谢谢Run-time error
World: test
Immediate execution
: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:
: in function 'require'
: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 : 如果使用assert (package.loadlib ("odbc.dll", "luaopen_luasqlodbc")) ()倒是可以找到模块,但是提示找不到指定的程序,是不是luaopen_luasqlodbc写错了?郁闷啊,英文太烂,看不懂官网上的东西 汗。。解决了,原来是沙箱中还有代码没注释掉。。
页:
[1]