亚历山大石棺:aSP添加数据的问题!

来源:百度文库 编辑:高考问答 时间:2024/05/02 01:17:43
<%

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open"new"

title=request.form("title")

name=request.form("bumen")
text=request.Form("text")
exec="INSERT INTO news(title,bumen,text)values('"&title&"','"&bumen&"','"&text&"')"
conn.execute(exec) 这一行显示"INSERT INTO 语句的语法错误"
conn.close
set conn=nothing
response.write "记录添加成功!"
%>
数据库已经在dsn中连接了啊!news就是连接名
难道还要在连接一次吗?以前的都是这样连接的
现在显示添加成功但是在数据库中没有看到啊 !

同理.换种方法
<%
set conn = server.CreateObject("adodb.connection")
on error resume next
conn.Open "driver={microsoft access driver (*.mdb)}; dbq=" & server.MapPath("data.mdb")
'这部分是连接数据库的
%>

<%
title=request.form("title")
bumen=request.form("bumen")
text=request.Form("text")

set rs=server.createobject("adodb.recordset")
sql="select * from news"
rs.open sql,conn,3,3
'这部分打开数据库

rs.addnew '这条语句新加一条记录
rs("title")=title
rs("bumen")=bumen
rs("text")=text
rs.update '这条语句更新刚才输入的数据
rs.close
set rs=nothing
%>

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open"new"
这个代码你的数据库还没有连接呢,你这么插入,系统当然不知道往哪里插入数据啦

呵呵 就是

就是就是,conn.open "news" 系统哪知道你要使用什么东东呢!要加个 DNS=