asp js插入数据库

来源:百度知道 编辑:UC知道 时间:2024/05/29 03:21:07
我用的是asp JavaScript 我想在数据库中插入数据. 代码如下:

<%var conn = Server.CreateObject("ADODB.Connection");
conn.Open("driver={Microsoft Access Driver (*.mdb)};dbq="+Server.MapPath("/xmyiling/database/yl.mdb"));
%>

<%
var title = Request.Form("title")
var rs= Server.CreateObject("ADODB.Recordset");
sql="insert into news(title) values(' + title + ')"
rs.execute(sql);
%>

执行的时候它报错
错误类型:
Microsoft JScript 运行时错误 (0x800A01B6)
对象不支持此属性或方法

错误的是 rs.execute(sql); 这行.

请大家帮我看下哪里错了. 要怎么修改?
sql 那句打错了 是
sql="insert into news(title) values('" + title + "')"

一楼和二楼: 按你们的方法改了之后,还会报错
Microsoft JScript 运行时错误 (0x800A01B6)
对象不支持此属性或方法

在javascript里,字符单引号是需要转义的, \' 表示单引号,而不是只用单引号 '

sql="insert into news(title) values(\'" + title + "\')";

把sql="insert into news(title) values('" + title + "')"
改成sql="insert into news(title) values('" &title& "')"