回 帖 发 新 帖 刷新版面

主题:这个SQL语句有错误,该怎么改啊




Inssql="insert into DB_Member(ID,mName,PassWord,City,Address,PostCard,CardNO,CardType,Tel,Email) values("&session("myID")&","&mName&","&session("myPWD")&","&city&","&address&","&postcard&","&CardNO&","&CardType&","&Tel&","&Email&")"
       conn.execute(Inssql)

回复列表 (共2个回复)

沙发

如果是字符型数据,还需要加上单引号。
比方说如果 mName和password是字符型字段的话,应该这么写:

Inssql="insert into DB_Member(ID,mName,PassWord,City,Address,PostCard,CardNO,CardType,Tel,Email) values("&session("myID")&",'"&mName&"','"&session("myPWD")&"',"&city&","&address&","&postcard&","&CardNO&","&CardType&","&Tel&","&Email&")"

其他字段以此类推!!!只有数值型字段不需要加单引号!!

板凳

统一上面 的 说法!我一般这样写的!
Inssql="insert into DB_Member([ID],[mName],[PassWord],[City],[Address],[PostCard],[CardNO],[CardType],[Tel],[Email]) values("&session("myID")&",'"&mName&"',"&session("myPWD")&",'"&city&"','"&address&"','"&postcard&"',"&CardNO&","&CardType&","&Tel&",'"&Email&"')"
       conn.execute(Inssql)
带单引号的表示是字符型,没带的是数字

我来回复

您尚未登录,请登录后再回复。点此登录或注册