调用一个字符串/对象到adodb连接
问题描述:
大家好,我有这个部分的脚本的问题;调用一个字符串/对象到adodb连接
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评论二:
如果你得到一个SQL错误,逃避单引号linkString
;检查你的SQL文档以了解如何('',\',...)。
我试过唯一的问题是它会导致语法错误(缺少opperator)? – 2014-10-16 11:48:29
我相信这是由HTML代码输入作为字符串造成的? @ ekkehard.Horner – 2014-10-16 11:58:30
''&txtOpen.value&''部分。这从HTML – 2014-10-16 12:06:20