北京有名的算命大师:ASP 里的一个小问题
我在ASP里写的一个SQL语句,我就是搞不清楚这个单引号啊,双引号要怎么括,老说语法错误了,什么数据类型不匹配!
用的acess数据库吗?如果你数据库中定义newid是自动编号或者int类型的,那么就不用加单引号,如果是text类型,就要加单引号。双引号里面的是sql的有效语句,&是连接符
试试这句:
sql="update tongzhi set newtitl='"&newtitl&"' and newconter='"&newconter&"' where newid="&newid
假设程序中
newtitl="标题" (文本类型)
newconter="内容" (文本类型)
newid=9 (自动编号或数字类型)
那么
sql="update tongzhi set newtitl='标题' and newconter='内容' where newid=9"
sql="update tongzhi set newtitl=''&newtitl&''and newconter=''&newconter&''where newid='&newid&'"
试试这句,因为你外面用了双引号了,所以里面就不能用双引号了吧?不太确定
-_-|||
这句newid='&newid&' 应该是newid='"&newid&"'这样
路过
如果你的newid不是数字型的,那么这句应该写成sql="update tongzhi set newtitl='"&newtitl&"' and newconter='"&newconter&"' where newid='"&newid&'"
如果不是,则应该写成sql="update tongzhi set newtitl='"&newtitl&"' and newconter='"&newconter&"' where newid="&newid
要注意空格,你原先的那句,好几个地方都该空格不空格。