« 简单韩语音译对照服务器配置功略之如何防止利用FSO跨站攻击 »

编程遇到的SQL问题,关于在VB中插入多个字段

用SQL通过VB向数据库中插入数据时需要注意:

一个问题搞了好半天,前面一直出问题,但看来看去,语句没有任何问题

最后搜索资料,发现其实很简单,但没见过时会一起弄不出来

一开始的语句:
...
strInfo = strInfo & "'" & g_strBookInfo(i) & "'"
...
strSQL ="Insert INTO SSBOOK( BookName,PublishedDate,Year ) VALUES (" & strInfo & " )"
g_Conn.execute strSQL

看起来,没有任何问题,但是却总是出错

最后几经查找,问题在这里Year

由于该字段与VB中的关键字重复,因而会出错

改起来也很简单,只要在该字段上加"[]"即可,当然为了方便,可以把所有的字段全加上"[]"

修改后如下:
strSQL ="Insert INTO SSBOOK( BookName,PublishedDate,[Year] ) VALUES (" & strInfo & " )"

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

一些什么

网友评论

最近日志

心灵博客 © xylx 2009