用SQL语句实现增加、删除记录怎样写呢?(100分)

  • 主题发起人 主题发起人 SmallA
  • 开始时间 开始时间
S

SmallA

Unregistered / Unconfirmed
GUEST, unregistred user!
大虾:
我用QUERY控件,想用SQL语句实现增加、删除记录不知怎样写呢?谢谢
 
删除
delete from 表名 [where 谓词];
插入
insert into 表名[(字段名[,字段名]……)] values (常量[,常量]……);

 
增加:
query1.close;
query1.sql.clear;
query1.sql.add('insert into mytable values(:xm,:xb,:nl)');
query1.parambyname('xm').asstring:=edit1.text;
query1.parambyname('xb').asstring:=edit2.text;
query1.parambyname('nl').asinteger:=20;
form1.database1.StartTransaction

try
query1.execsql;
form1.database1.commit;
application.messagebox('数据存盘成功!','提示信息',48);
except
on e:exception do
begin
application.messagebox(pchar('数据存盘失败!'+#13+#13+e.message),'错误信息',16);
form1.database1.rollback;
end

end;
删除:
query1.close;
query1.sql.clear;
query1.sql.add('delete from mytable where xm=''张三''');
query1.execsql;
 
insert
delete
update---修改
 
查一下一般的SQL SERVER书上都有这方面的介绍,还有例子,给那么多分,至于吗?
 
用UpdateSql控件,离Query很近.
 
来晚了,来晚了,
 
多人接受答案了。
 
后退
顶部