asp为什么不能加入内容到数据库?

来源:百度知道 编辑:UC知道 时间:2024/05/09 16:12:44
<%@LANGUAGE="VBScript" codepage="936"%> '表明ASP使用的是VB脚本
<!--#include file="conn.asp"--> '是用include包含文件,这里包含的是数据库连接文件
<%
set rs=server.createobject("adodb.recordset") '利用Server内置对象创建一个记录集
sql="select user,qq,email,content,data from main" 'SQL语句,上节有详解
rs.open sql,conn,1,3 '用刚才创建的名为rs的记录集打开数据库,设置属性为插入数据
rs.addnew '用记录集新添加一条数据
user=request.form("user") '请求表单的变量,定义变量为user,这里request.form是请求表单的意思
qq=request.form("qq") '请求表单的变量,定义变量为qq,这里request.form是请求表单的意思
email=request.form("email") '请求表单的变量,定义变量为email,这里request.form是请求表单的意思
content=request.form("content") '请求表单的变量,定义变量为content,这里request.form是请求表单的意思
rs("user")=user '将请求到的表单值传向记录集中代表user字段的名称
rs("qq")=qq '将请求到的表单值传向记录集中代表qq字段的名称
rs("email")=email '将请求到的表单值

<%@LANGUAGE="VBScript" codepage="936"%>
<!--#include file="conn.asp"-->
<%
user=request("user")
qq=request("qq")
email=request("email")
content=request("content")
set rs=server.createobject("adodb.recordset")
sql="select * from main"
rs.open sql,conn,1,3
rs.addnew
rs("user")=user
rs("qq")=qq
rs("email")=email
rs("content")=content
rs.update
rs.close
set rs=nothing
conn.close
set rs=nothing
%>
如果数据库连接没问题。你这样写吧。你简直是个新手。 不要学网上没用的教程,要注重实践。找个辅导老师。

先修改下IE 的设置,工具-Internet选项-高级-勾选 显示每个脚本的错误通知和显示友好Http错误(在最下面)然后看下是否报错

先修改下IE 的设置,工具-Internet选项-高级-勾选 显示每个脚本的错误通知和显示友好Http错误(在最下面)然后看下是否报错

很可能的原因是你的数据和数据库中的字段类型 与大小不一致

因为你的程序出错了
而错误代码太靠上~所以没有被显示
你执行到空白页面以后点击查看>源代码
然后吧里面的报错信息复制过来~~