标题:关于INSERT INTO 插入数据库数据的问题
只看楼主
feyyee
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2006-12-14
结帖率:100%
 问题点数:0 回复次数:15 
关于INSERT INTO 插入数据库数据的问题

一个表里有字段 subject number
当number=455时 我想在subject 插入ABCDEFG
语法为:
<%
sql1="insert into grade(subject) values('ABCDEFG') where number='455'"
set conn=Server.CreateObject("adodb.connection")
conn.connectionstring="dsn=PaperSelectSystem"
conn.open
conn.execute(sql1)

conn.close
set conn=nothing
&>
----------------------------
可是它说: 错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] SQL 语句的结束位置缺少分号 (;)。
这是什么原因呀

搜索更多相关主题的帖子: INSERT 数据库 INTO 
2006-12-19 21:25
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
我看不出来。。
where number='455'
改成
where number=455

2006-12-19 21:43
feyyee
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2006-12-14
得分:0 
试过了 还是不行
2006-12-19 21:50
开心娃娃
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2005-9-19
得分:0 
请不要用dsn连接数据库。

2006-12-19 22:06
feyyee
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2006-12-14
得分:0 
以下是引用开心娃娃在2006-12-19 22:06:11的发言:
请不要用dsn连接数据库。

那怎么弄呀
我是初学者 不知道该怎么办了 ??
DSN 有什么不好或者不合适么 ?
请讲解 谢谢

2006-12-19 22:12
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
conn.connectionstring="dsn=PaperSelectSystem"
可能是这个的问题
连接Access用
<%
dim connStr,conn,DBpath
DBpath = "database.mdb" '数据库相对路径
set conn = Server.CreateObject("ADODB.Connection")
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(DBpath)
conn.Connectionstring = connStr
conn.open
%>

2006-12-19 22:19
feyyee
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2006-12-14
得分:0 
以下是引用rainic在2006-12-19 22:19:42的发言:
conn.connectionstring="dsn=PaperSelectSystem"
可能是这个的问题
连接Access用
<%
dim connStr,conn,DBpath
DBpath = "database.mdb" '数据库相对路径
set conn = Server.CreateObject("ADODB.Connection")
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(DBpath)
conn.Connectionstring = connStr
conn.open
%>

错误类型:
Microsoft JET Database Engine (0x80040E14)
SQL 语句的结束位置缺少分号 (;)。

还是不行呀

2006-12-19 23:14
ming206
Rank: 2
来 自:重庆
等 级:等待验证会员
威 望:3
帖 子:545
专家分:7
注 册:2005-8-2
得分:0 
conn.close
有了close就不要再nothing了。
set conn=nothing

外贸综合平台:E贸通
2006-12-20 00:17
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
得分:0 
sql1="insert into grade(subject) values("ABCDEFG") where number=455"

这样呢?

http://www./
2006-12-20 09:22
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
得分:0 
……
insert不能有where子句的
兄弟

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2006-12-20 10:47



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




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

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