主题:  关于INSERT~

天堂魔神

职务:普通成员
等级:1
金币:0.0
发贴:42
#12002/9/1 1:49:54
我需要用一个ADO.Command的对象来把一些数据插入数据库~~~~

但是不知为什么我的SQL语句好像不对~~~请大家帮我看看~~~~~~~~~谢谢~~~~~~~~~~~

错误类型:
ADODB.Command (0x800A0E7D)
/new.asp, 第 64 行


我的SQL是~~:
INS01.CommandText = "INSERT INTO Post (chi, id, Name, Topic, Cont, exp) valueS ("+ ren.replace(/'/g, "''") + ","+ name.replace(/'/g, "''") + ","+ uses.replace(/'/g, "''") + ","+ title.replace(/'/g, "''") + ","+ text.replace(/'/g, "''") + ","+ exp.replace(/'/g, "''") + ") ";

俺的脚本语言使用的是javascript~~



5D荣誉版主

职务:普通成员
等级:2
金币:10.0
发贴:658
#22002/9/2 8:26:44
"INSERT INTO Post (chi, id, Name, Topic, Cont, exp) valueS ('"&ren.replace(/'/g, "''") +&"','"& name.replace(/'/g, "''") &"','"& uses.replace(/'/g, "''") & "','"& title.replace(/'/g, "''") &"','"& text.replace(/'/g, "''") & "','"& exp.replace(/'/g, "''") &"') "



5D荣誉版主

职务:普通成员
等级:2
金币:10.0
发贴:658
#32002/9/2 8:26:56
你试试看。



天堂魔神

职务:普通成员
等级:1
金币:0.0
发贴:42
#42002/9/2 14:23:54
谢谢~~~
但是还是不行~~~~~~~
你看是不是能用Recordset对象里的AddNew属性代替呢~~~~~?
如果可以应该怎么用啊~~~~?



5D荣誉版主

职务:普通成员
等级:2
金币:10.0
发贴:658
#52002/9/2 15:56:26
rs.addnew
rs("chi")=ren.replace(/'/g, "''") '以下照旧
rs.update
对了,
你执行那条语句的时候用CONNECTION就行了。
RS。ADDNEW要用到RECORDSET
conn.execute("INSERT INTO Post (chi, id, Name, Topic, Cont, exp) valueS ('"&ren.replace(/'/g, "''") +&"','"& name.replace(/'/g, "''") &"','"& uses.replace(/'/g, "''") & "','"& title.replace(/'/g, "''") &"','"& text.replace(/'/g, "''") & "','"& exp.replace(/'/g, "''") &"') ")
要是还不行我也不知道什么原因看了源程序才知道。



天堂魔神

职务:普通成员
等级:1
金币:0.0
发贴:42
#62002/9/3 5:45:01
斑竹高手啊~~~
感谢ing~~~