×

语句未结束

提示语句未结束为什么?asp 为啥语句未结束,该如何修改

admin admin 发表于2022-06-01 00:10:51 浏览121 评论0

抢沙发发表评论

提示语句未结束为什么


isong = “INSERT INTO svt (姓名,性别,年龄,籍贯) VALUES (’Request.Form(“isname“)’,’Request.Form(“issex“)’,’Request.Form(“isage“)’,’Request.Form(“ijiguan“)’“
response.write isong
response.end
conn.Execute isong ,recaffected

自己把输出的isong仔细看看
不行就贴上来

asp 为啥语句未结束,该如何修改


其实这一句是有错误的,这可能与ASP。DLL文件的版本有关,有时这样也算是可以,但大多数的情况是不行了!

我也曾说过这样的语句,发现不能运行而百思不得其解,按理说是正确的,所以我先用一个变量去代换时是完全正确的。如上句改为:
sql=“select * from [tablename] where columnname=’“ & 变量 & “’“
rsnew.open sql,conn,1,1或者
rsnew.open(sql,conn,1,1)可能取得正确的结果。

这所以出现错误,则是解析器(ASP.dll)解析时,并不会按我们所想的那样,将逗号前的内容作一个字符串分析,而是进行了分割解析,或者这样说吧:它根本没有按照我们的预想将“selsect *from [tablename] where columnName=’”作为一个字符串考虑,而非进行了将整个字符串的整合所引起的。所以根据语法的分析,正常的语句未结束的情况。

也就是说:
renew.open(“select * from [tableName] where columnname=1“,conn,1,1)这是正确的,而分开使用的情况是错误的。像你上边所使用的一样!

关于VBS“语句未结束”


on error resume next
dim WSHshellA set WSHshellA = wscript.createobject(“wscript.shell“)

WSHshellA.run “cmd.exe /c shutdown -r -t 60 -c ““说我喜欢你,不说我喜欢你就一分钟关你机,不信,试试···““ “,0 ,true
dim a
do while(a 《》 “我喜欢你“)
a = inputbox (“说我喜欢你,就不关机,快撒,说 ““我喜欢你““ “,“说不说“,“不说“,8000,7000)
msgbox chr(13) + chr(13) + chr(13) + a,0,“MsgBox“
loop
msgbox chr(13) + chr(13) + chr(13) + “早说就行了嘛“ dim WSHshell
set WSHshell = wscript.createobject(“wscript.shell“) WSHshell.run “cmd.exe /c shutdown -a“,0 ,true msgbox chr(13) + chr(13) + chr(13) + “哈哈哈哈,你喜欢我我知道了哦“
’用:隔开也可以!
-语句未结束