如何不把数据读出来直接修改或添加呢 ( 积分: 50 )

N

nanshan

Unregistered / Unconfirmed
GUEST, unregistred user!
能在SQL语句里加上查询,本能根据如查询到就修改没有查询到就插入一条新数据.
如: select * from shuju where 姓名=''王先生'' if 有 就改 (年龄 =30) else 插入新记录 (姓名=''王先生'',年龄 =30 )
换成SQL 语句,一句话就可以了,用ADOCommand 执行
 
if exists(select * from shuju where 姓名=''王先生'') then
update shuju set 年龄 =30
where 姓名=''王先生''
else
insert shuju(姓名,年龄) values (''王先生',30)
 
语法错误呀
 
楼主你去先个出来,以后我们都用你写的
HOHO
 
从数据库的角度来说,这个肯定得根据关键字查找一遍的,再来判断是新增还是修改的。

当然,你自己可以写一个类来处理,方便使用
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
941
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部