关于ASP数据库连接的基本问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:05:56
sub Submit_onclick
<%
dim conn,rec,sql,user,password,email
username=trim(request.Form("textfield1"))
password=trim(request.Form("textfield2"))
email=trim(request.Form("textfield3"))
sql="insert into notetable(user,password,email)values('"&username&"','"&password&"','"&email&"')"
set conn=server.CreateObject("adodb.connection")
set rs=server.CreateObject("adodb.recordset")
conn.connectionstring="driver={microsoft access driver (*.mdb)};DBQ=" & server.mappath("db1.mdb")
conn.open
conn.execute sql
%>
msgbox "数据库连接成功"
end sub

我运行后已经成功提示“数据库连接成功”
并且我的数据库目录和ASP在同一目录
可是,打开数据库,就是找不到添加的记录
请问大概是什么原因引起的?
运行程序,在数据库出现了一条 全部为空的 记录(我打开数据库发现主键都是空的,居然不出错)。请问是为什么? (说明一下:问题里 前台代码我没有贴出)

回复下2楼的,我的MSGBOX只是一个提示自己程序已经运行到这一步。当然这样也说明前面的程序是正确的。

username=trim(request.Form("textfield1"))
password=trim(request.Form("textfield2"))
email=trim(request.Form("textfield3"))
确认这里的数据有没传过来
username=trim(request.Form("textfield1"))
password=trim(request.Form("textfield2"))
email=trim(request.Form("textfield3"))
response.write username
response.write password
response.write email
response.end()

真牛!超牛!

我看到<%%>之外有东西.但是如果在<%%>只能表示是普通的文本或是HTML元素。

所以我看到楼主定义不是函数。所以一请求页面就执行了添加记录的操作。我想这时可能楼主没有机会去输入值的。所以会增加一条全空记录或是加不上(如果主键不允许为空时)。

我看楼主的提示是显示的:msgbox "数据库连接正常",不正常时也会显示。

我想如果是:
<%
sub Submit_onclick
dim conn,rec,sql,user,password,email
username=trim(request.Form("textfield1"))
password=trim(request.Form("textfield2"))
email=trim(request.Form("textfield3"))
sql="insert into notetable(user,password,