主题:这个SQL语句有错误,该怎么改啊
带梦的草
[专家分:70] 发布于 2008-03-06 14:29:00
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个回复)
沙发
yaozheng [专家分:28410] 发布于 2008-03-06 20:12:00
如果是字符型数据,还需要加上单引号。
比方说如果 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&")"
其他字段以此类推!!!只有数值型字段不需要加单引号!!
板凳
anlige [专家分:270] 发布于 2008-03-07 19:52:00
统一上面 的 说法!我一般这样写的!
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)
带单引号的表示是字符型,没带的是数字
我来回复