asp与sql server2000的连接(急,急)

deepsea79 2004-05-08 03:03:28
1.IIS配置完全正确
2.sql server2000在本地(名字:GMYY)
3.我的实验代码如下:
<html>
<head>
< title>do_info.asp</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<% dim strsql,rs,conn,varname,varpwd,varrealname,varsfzh,varmail
varname=request.form("name")
varpwd=request.form("pwd")
varrealname=request.form("realname")
varsfzh=request.form("sfzh")
varmail=request.form("mail")

set conn=server.createobject("adodb.connection")
conn.open "driver={SQL Server};uid=sa;pwd=791029;database=cw90155_db;server=GMYY"
strsql="insert into user(name,pwd,realname,sfzh,mail)values('"&varname&"','"&varpwd&"','"&varrealname&"','"&varsfzh&"','"&varmail&"')"
conn.execute strsql /*总是说我这里有错*/

%>
</body>
</html>


下面是ie中的报错内容:

本页无法显示
试图访问的网页出现问题,无法显示。

--------------------------------------------------------------------------------

请尝试以下方法:

单击 刷新按钮或者梢候再试。

打开 localhost 主页,然后查找与所需信息相关的链接。
HTTP 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(适用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
/www/do_info.asp, 第 18 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

页:
POST 52 bytes to /www/do_info.asp

POST 数据:
name=&pwd=&realname=&sfzh=&mail=&Submit=%C8%B7%B6%A8

时间:
2004年5月8日, 14:54:59


详细信息:
Microsoft 支持

请各位asp高手帮我看看,我实在是搞的头痛,怎么都连不上。
...全文
13 19 打赏 收藏 举报
写回复
19 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
偏锋书生 2004-05-09
大虾们!如何显示数据库中的数据呢?
  • 打赏
  • 举报
回复
Newrocky 2004-05-09

你得request里有没有数据啊?
  • 打赏
  • 举报
回复
sandwich1981 2004-05-09
我也刚刚做完,按楼上说的试试吧!
  • 打赏
  • 举报
回复
gu1dai 2004-05-09
建议把user改为usera,或者[user],我也碰到过这个问题,改名后问题解决
  • 打赏
  • 举报
回复
whghwujx 2004-05-09
mark
up
  • 打赏
  • 举报
回复
liuyu202 2004-05-08
strsql="insert into [user](name,pwd,realname,sfzh,mail) values('"&varname&"','"&varpwd&"','"&varrealname&"','"&varsfzh&"','"&varmail&"')"
  • 打赏
  • 举报
回复
wsh236 2004-05-08
<% dim strsql,rs,conn,varname,varpwd,varrealname,varsfzh,varmail
varname=request.form("name")
varpwd=request.form("pwd")
varrealname=request.form("realname")
varsfzh=request.form("sfzh")
varmail=request.form("mail")

if Request.ServerVariables("Request_Method")="POST" then
set conn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")

'建立数据库连接
conn.open "driver={SQL Server};uid=sa;pwd=791029;database=cw90155_db;server=GMYY"

conn.execute strsql
  • 打赏
  • 举报
回复
strsql="insert into user(name,pwd,realname,sfzh,mail)values('"&varname&"','"&varpwd&"','"&varrealname&"','"&varsfzh&"','"&varmail&"')"
这里改正一下
user-->[user]
  • 打赏
  • 举报
回复
treeroot 2004-05-08
user 是SQLServer的关键字,不要使用它!!!
  • 打赏
  • 举报
回复
piaobo66 2004-05-08
在sql server2000上配置数据库为默认,加以下代码
<%
Dim conn,constr

Set conn=Server.CreateObject("ADODB.connection")
constr="driver={SQL Server};server=hit-zofo4lkabzt;uid=sa;pwd=;database=pubs"
conn.open constr

%>
  • 打赏
  • 举报
回复
sholl2222 2004-05-08
是不是没有有关闭conn.close?
  • 打赏
  • 举报
回复
daikaiming 2004-05-08
直接用response.write(strsql)看看结果!
在这一句后加一个response.end终止程序的运行!
  • 打赏
  • 举报
回复
lawdoor 2004-05-08
<%
varname=request.form("name")
response.write varname
response.write "<br>"
varpwd=request.form("pwd")
response.write varpwd
response.write "<br>"
varrealname=request.form("realname")
response.write varrealname
response.write "<br>"
varsfzh=request.form("sfzh")
response.write varsfzh
response.write "<br>"
varmail=request.form("mail")
response.write varmail
response.write "<br>"
%>
看看什么结果??
  • 打赏
  • 举报
回复
dishui 2004-05-08
你返回的值都是空的,那么你建立的数据库里字段是否为空
  • 打赏
  • 举报
回复
lawdoor 2004-05-08
表明请勿定义为 user
与数据库系统名冲突!
建议:user----->users
name----->username
  • 打赏
  • 举报
回复
dishui 2004-05-08
server=GMYY =====>
server=(local)
  • 打赏
  • 举报
回复
lawdoor 2004-05-08
method="post"------------->request.form("name")
  • 打赏
  • 举报
回复
pizixt 2004-05-08
insert语句出错

1、[user]
2、字段设置允许空值
  • 打赏
  • 举报
回复
zrla 2004-05-08
输出那个语句直接在sqlserver里调试一下!
  • 打赏
  • 举报
回复
相关推荐
发帖
ASP
加入

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
申请成为版主
帖子事件
创建了帖子
2004-05-08 03:03
社区公告
暂无公告