老板给小弟提的要求是form上半部是输入区,下半部是一个DBGrid。
在form显示的时候用DBGrid显示一个表,添加记录之后刷新显示这个DBGrid。我的显示代码是这样的(用TADOQuery、TDataSource实现):
qry.Close;
qry.SQL.Clear;
qry.SQL.Add('select * from mytable');
qry.Open;
这样解决的话,当这个表为空的时候,第一次刷新显示之后,那么显然EOF和BOF将会都为真。也就是说,我添加第一条记录之后,要进行第二次刷新显示的时候,记录成功添加,但是在刷新显示的时候会得到EOF和BOF有一个为真的错误提示。
请问如何解决??
小弟是第一次接触数据库开发,而且老板催得很紧,还请各位大虾指点迷津,小弟感激不尽!!!!!!!!!
在form显示的时候用DBGrid显示一个表,添加记录之后刷新显示这个DBGrid。我的显示代码是这样的(用TADOQuery、TDataSource实现):
qry.Close;
qry.SQL.Clear;
qry.SQL.Add('select * from mytable');
qry.Open;
这样解决的话,当这个表为空的时候,第一次刷新显示之后,那么显然EOF和BOF将会都为真。也就是说,我添加第一条记录之后,要进行第二次刷新显示的时候,记录成功添加,但是在刷新显示的时候会得到EOF和BOF有一个为真的错误提示。
请问如何解决??
小弟是第一次接触数据库开发,而且老板催得很紧,还请各位大虾指点迷津,小弟感激不尽!!!!!!!!!
解决方案 »
- 求教高手菜鸟问题。变量里面的字符串个数
- 关于clientdataset的使用,急啊。求救。高分!
- 通过NewXMLDocument创建IXMLDocument,有的计算机上出错。
- 如何控制excel生成数据透视表
- 怪事!D7编译简单代码生成exe,mcafee报告有病毒!
- 在Delphi6.0如何向WebServices发送文件
- ★★★★★第十期:CSDN论坛秀-Delphi版-本期作秀:menggirl(夜星--我是锄禾,你是当午)
- 百分求解combobox问题。
- 老牛,破車,疙瘩繩!!!有點慢,送90分給你
- 请问消息和 Popuomenu 的关系
- csdn论坛现在出问题了?(散分)
- 关于程序调用
ado的两个补丁.但补丁的顺序不能颠倒.
Delphi5补丁--->ADO补丁1--->ADO补丁2
qry.SQL.Clear;
qry.SQL.Add('insert ...');
qry.ExecSQL;
不过我想这可能不是添加的问题,因为能够成功添加。这是Delphi和ADO的问题吗?
我现在手头没有补丁,还有没有其它的解决办法?
这个补丁一定要打。