标题:写入数据库出错了
只看楼主
dillon_dai
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-9-28
 问题点数:0 回复次数:8 
写入数据库出错了
帮忙看看为什么写入的时侯出错了呢,谢谢.
<%
database="user.mdb"
strconn="provider=microsoft.jet.oledb.4.0;data source="&server.mappath(database)
set conn=server.CreateObject("adodb.connection")
%>
<%
conn.open strconn
response.Write("成功打开数据库")
strsql="insert into user (user_name,user_sex,user_age) values ('龙凤','男','22')"
conn.execute strsql
response.Write("成功写入数据库")
%>
搜索更多相关主题的帖子: 数据库 
2007-09-30 22:02
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 

报的什么错误?

2007-09-30 22:15
dillon_dai
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-9-28
得分:0 

成功打开数据库
Microsoft JET Database Engine '80040e14'

INSERT INTO 语句的语法错误。

\wwwroot\数据库测试\user.asp, line 19

--------------------------------------------------------------------------------
Host by NetBox Version 2.8 Build 4128

说:conn.execute strsql 这句出错了

2007-09-30 22:23
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
strsql="insert into [user](user_name,user_sex,user_age) values('龙凤','男','22')"
这样写
2007-09-30 22:27
dillon_dai
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-9-28
得分:0 
不好意思,知道了,是我的数据库名为user.mdb,其中有一张表也叫user,不能同名,我刚改了一下名字就好了,谢谢您
2007-09-30 22:27
dillon_dai
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-9-28
得分:0 
哦,好的,我也这样试试,谢谢
2007-09-30 22:28
dillon_dai
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-9-28
得分:0 
回复:(dillon_dai)成功打开数据库Microsoft JET Da...
好的,我也这样试,一样OK,谢谢
2007-09-30 22:29
bomb_2002
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-12-14
得分:0 
因为你的表名和数据库的关键字重复,所以会报错,这时就要用“[]”

一条马路,越走越宽,最后不知道前进的方向! 《妈妈宝宝》杂志社(www.
2007-10-01 01:26
俗人谷
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-9-30
得分:0 
也学到了一个知识点,那就是重名时要用“[]”

给自己一个微笑 释然了
2007-10-01 17:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-174401-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.534235 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved