LUA 插入access数据库问题

LUA 插入access数据库问题,第1张

概述下面的代码,就是把日期写到,ECU1里面去,结果一直报下面错: ERROR - insert into ECU1 (vin, Date) values(‘vin123456654321‘, ‘2018-09-28‘); ERROR - [Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。 luasql=require("lua 下面的代码,就是把日期写到,ECU1里面去,结果一直报下面错:
ERROR - insert into ECU1 (vin,Date) values(‘vin123456654321‘,‘2018-09-28‘); ERROR - [Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。

luasql=require("luasql.odbc")
IALogger = require("IALogger")

local con = nil
local errstr = ""

function insertDB(vin,judge,system)

local env = luasql.odbc()local con = nillocal errstr = ""con,errstr = env:connect("ODBC_access_result","sa","123456")    if con == nil then    IALogger.iaLogErrorL(errstr)    return -1else    IALogger.iaLogTraceL("con ok!")endlocal reqStr ="insert into ECU1 (vin,[Date]) values(‘vin123456654321‘,‘2018/10/15 15:32:17‘)" local cur,errstr = con:execute(reqStr)  if cur == nil then      IALogger.iaLogErrorL(reqStr)    IALogger.iaLogErrorL(errstr)    return -1else    IALogger.iaLogTraceL("insert OK")endcon:close() --env:close() --return 0

end找了半天,终于找到问题,表里面有个字段Date,把这个字段加上方括号 【】,扩起来,就可以了。

总结

以上是内存溢出为你收集整理的LUA 插入access数据库问题全部内容,希望文章能够帮你解决LUA 插入access数据库问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1234650.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存