大家好,我对脚本的这一部分有疑问;
linkString = "<a href=""#"" onclick=""TINY.box.show({iframe:'nodes/"& txtOpen.value &"',boxid:'frameless',width:750,height:450,fixed:false,maskopacity:0})"">Info</a> "
SQL_query ="INSERT INTO search (Title,Program,Open) VALUES ('"& txtTitle.value &"','"& txtProgram.value &"','"& linkString.value &"')"
我基本上需要代码将“ linkString”值输入到我的SQL查询部分中,但是如果尝试设置该值,我会尝试以任何方式接收对象错误或字符串错误吗?
谢谢,詹姆斯
linkString
是一个字符串,而不是一个对象。因此,没有linkString.value
可串联的。只需使用普通格式即可linkString
。
更新wrt评论:
假设对象及其属性是不错的,那么尽管令人作呕,但您的串联是正确的。证据:
txtTitle_value = "AAA"
txtProgram_value = "BBB"
linkString = "CCC"
txtOpen_value = "111"
linkString = "<a href=""#"" onclick=""TINY.box.show({iframe:'nodes/"& txtOpen_value &"',boxid:'frameless',width:750,height:450,fixed:false,maskopacity:0})"">Info</a>"
WScript.Echo linkString
SQL_query ="INSERT INTO search (Title,Program,Open) VALUES ('"& txtTitle_value &"','"& txtProgram_value &"','"& linkString &"')"
WScript.Echo SQL_query
输出:
cscript 26403056.vbs
<a href="#" onclick="TINY.box.show({iframe:'nodes/111',boxid:'frameless',width:750,height:450,fixed:false,mask
opacity:0})">Info</a>
INSERT INTO search (Title,Program,Open) VALUES ('AAA','BBB','<a href="#" onclick="TINY.box.show({iframe:'nodes
/111',boxid:'frameless',width:750,height:450,fixed:false,maskopacity:0})">Info</a>')
如果出现“缺少运算符”错误,则您自己删除了这些运算符。
更新WRT评论II:
如果遇到SQL错误,请转义linkString
;中的单引号。检查您的SQL文档,了解如何('',\',...)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句