将字符串/对象调用到adodb连接

时间:2014-10-16 11:16:57

标签: html vbscript 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查询部分中,但是如果我尝试设置值,我尝试任何方式都会收到对象错误或字符串错误?

谢谢, 詹姆斯

1 个答案:

答案 0 :(得分:0)

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>')

如果您收到“遗失操作员”错误,请自行删除这些操作员。

更新评论II:

如果出现SQL错误,请转义linkString中的单引号;检查你的SQL文档以了解如何('','',...)。