标题:碰到一个怪事,sql2000数据库能写入和查询就是不能修改删除
只看楼主
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
结帖率:76.71%
已结贴  问题点数:20 回复次数:5 
碰到一个怪事,sql2000数据库能写入和查询就是不能修改删除
碰到一个怪事,sql2000数据库能写入和查询就是不能修改删除,

检查代码没错啊。数据库出了什么问题啊。郁闷了。
搜索更多相关主题的帖子: 数据库 sql2000 
2012-08-20 15:55
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
得分:0 
没人知道啊。晕了。

ASP讨论QQ群:251346273
2012-08-20 18:54
netlin
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:24
帖 子:544
专家分:4308
注 册:2012-4-9
得分:10 
有这种事发生?
是不是做了表之间的关联,有了约束?

做自己喜欢的事!
2012-08-20 23:09
zdloveday
Rank: 2
等 级:论坛游民
帖 子:221
专家分:96
注 册:2008-9-5
得分:10 
用sql语句 操作一下看看  就知道是不是  数据库的问题了哇

不懂----就无耻的下问吧----
2012-08-21 09:30
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
得分:0 
'sql =  "select top 1 * from xueyuanfaduanxink where id = 100 order by id desc"
'rs_zhaopin.open sql,conn_zhaopin,1,3
'    if not rs_zhaopin.eof then
      
       'rs_zhaopin.update
       'rs_zhaopin("xueyuan") = 11
'      rs_zhaopin("fasongzhuantai") = 1
'      rs_zhaopin.update
'       response.write rs_zhaopin("xueyuan")
'       rs_zhaopin.delete
'       response.end
'    end if
'    rs_zhaopin.close

找到原因了,select top 1 * from xueyuanfaduanxink where id = 100 order by id desc

更新或者删除时候,top 1 ,sql2000不支持,这个语法access支持的,那sql2000的语法该怎么写呢?

就是,查询条件下 前面一条记录进行更新和删除操作的实现。

[ 本帖最后由 ysf0181 于 2012-8-21 11:49 编辑 ]

ASP讨论QQ群:251346273
2012-08-21 11:42
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
得分:0 
终于找到原因了,xueyuanfaduanxink  表没有主键的缘故,使很多 sql语句莫名的不能执行,大家可要注意了。

我搞了2天才找到原因,唉,希望大家千万不要忘了每个表必须有个主键。一定要的。


我没有,因为我用asp添加表,没注意到主键添加,使得代码执行时,sql更新删除动作其实不起效果的。

怪不得,我最近写的代码老是出问题,以为asp变量没搞好,原来是表的主键没有,造成sql语句更新删除根本就不执行。

千万记住,每个表一定要有个主键。主键。主键

ASP讨论QQ群:251346273
2012-08-21 16:13



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




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

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