我是新人,请问delphi中如何有效的对数据库进行内容修改和删除?需代码(50分)

  • 主题发起人 主题发起人 redwood
  • 开始时间 开始时间
R

redwood

Unregistered / Unconfirmed
GUEST, unregistred user!
[:(]有库a.db b.db,前者对应table1,后者为table2,请问如何有效的修改?
需远码!!!!!!!
 
山数据还是表,表的话干脆把文件删掉
数据
Tb : TTable;
TB := ttable.create(nil);
tb.databasename := '路径或别名'
tb.tablename := 'a.db';
tb.delete//删除
tb.edit;
tb.fields[0].asstring := somevalue;
tb.post //修改
tb.append;
tb.fields[0].asstring := newvalue;
tb.post;//添加
 
没错,所有的书上都有得讲
 
还有
tb.cancel;
 
调用SETKEY;
用POST
 
还要对DataSource.onstatechange 事件加代码,判断数据集是否在编辑和插入状态,不然很容易
出错。
另外如果不是主从关系的表不要用table,最好是query,比较灵活
 
同意zomg,query控件中使用sql语句对表操作很痛快
 
我和完颜康,用的是同一方法,可是在运行添加后,再察看表内容时系统显示'key violation',后发现表内容并没有被改动。
忘了说b表是a表的从表,我用query时不能让其运行?我用的是sql.add()请问对不对?
楼上的能否说详细一些呢?
 
谢谢,做出来了
 

Similar threads

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