动态数据库问题 请GS!在线等待! (30分)

  • 主题发起人 主题发起人 topsuper
  • 开始时间 开始时间
T

topsuper

Unregistered / Unconfirmed
GUEST, unregistred user!
通过读取数据库来发送Email,但由于数据库是动态变化的
既数据库随时有数据插入。
现在的问题是一旦程序运行后请插入的数据无法读。


if not table1.eof then
//读取数据,并发送语句
else
//为了提高效率,但到数据库尾时,将原数据库的数据到入历史库中。
//在删除数据后,无法再if not table1.eof 后的语句中读如新插入的数据。()??
begin
query1.sql.add('insert history_table(id,email,message,time_date,result)');
query1.sql.Add('select * from email_table');
query1.SQL.Add('delete from email_table');
query1.ExecSQL ;
table1.Close;
table1.Open;
table1.First;
end;

 
再增加一个字段,标识该条记录是否已经发送过邮件通知。。。完全可以解决问题了。。
 
是呀。我已加上了先在的问题是无法读取新插入的数据。
好象是ODBC一但建立连接后,所有对数据库的操作,都是在建立时的数据
新的数据无法读取.怎样才能读取新的数据呢?
 
table1.Close;
table1.Open;
table1.First;
该成query 试一试
 
不行,请说的 清楚好吗?
我的源码都给出了?
 
用query,需要的时候 重新查一下没有标志的纪录就可以了
 
具体怎样做,请具体点好?
我是初学者。
拜托。在线等!!!
 
后退
顶部