我用Delphi的Table组件(BDE的)
在如下操作之后:
Active:=True;
Edit;
Append;
FieldValues['xx']:='yy';
Post;
Active:=False;运行成功,可是为什么数据库中该记录并没有添加进去呢?
数据苦是MS SQL SERVER.
如果用TQuery组件,执行SQL语句:insert into table(field1,field2) values('field1','field2')是可以的 很疑惑?
在如下操作之后:
Active:=True;
Edit;
Append;
FieldValues['xx']:='yy';
Post;
Active:=False;运行成功,可是为什么数据库中该记录并没有添加进去呢?
数据苦是MS SQL SERVER.
如果用TQuery组件,执行SQL语句:insert into table(field1,field2) values('field1','field2')是可以的 很疑惑?
试试。
都试过了,我重新建立一个Project,发现用什么办法()都可以向表里插入数据,可是我
正在作的这个项目就不行 我FT!
Edit;
Append;
FieldValues['xx']:='yy';
Post;
Active:=False;
1。edit是编辑原有数据,append 是在数据库后追加数据记录
2。post;
refresh;
然后active 最好不要设置位false;
看看有没有设置缓存更新数据?或者其他的属性?或者database.starttransaction或者其他
table1.open;
或
table1.refresh;
刷新数据 或 字段长度不同吧