首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

数据库中有相同的行记录,怎么只更新其中一行

2011-12-26 
数据库中有相同的行记录,如何只更新其中一行.我希望通过SqlDataAdapter来更新,不要先删除再插入,直接在返

数据库中有相同的行记录,如何只更新其中一行.
我希望通过SqlDataAdapter来更新,不要先删除再插入,直接在返回的表里修改某一行的记录,然后更新数据源,要怎么做?试了好久     都没有成功.

[解决办法]
至少鍵值不可重復
[解决办法]
select * from tablename where=条件//把记录相同的记录取出来
定位某条记录update:
update tablename
set deptno=20
where rownum=记录编号;

没有测试过.
[解决办法]
如果该表没有键值,那么应该是不太可能。
楼上说的是ORACLE,SQLSERVER没有ROWNUM
[解决办法]
必须得有主键,数据库中不应该允许有完全相同的记录,实在不行可以用identity来作主键.
[解决办法]
用ID来区分这样可以了吧.
[解决办法]
top 1 where ........

热点排行