ljyinvader 发表于 2010-6-2 12:16:41

求助关于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 :

ljyinvader 发表于 2010-6-2 12:31:00

如果使用assert (package.loadlib ("odbc.dll", "luaopen_luasqlodbc")) ()倒是可以找到模块,但是提示找不到指定的程序,是不是luaopen_luasqlodbc写错了?郁闷啊,英文太烂,看不懂官网上的东西

ljyinvader 发表于 2010-6-2 13:32:31

汗。。解决了,原来是沙箱中还有代码没注释掉。。
页: [1]
查看完整版本: 求助关于lua连接access的问题