首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Delphi 发送信息,并提醒对方,并且把信息保存到数据库。如何样来实现

2013-10-12 
Delphi 发送信息,并提醒对方,并且把信息保存到数据库。怎么样来实现。我想的是把数据保存到数据库,然后程序

Delphi 发送信息,并提醒对方,并且把信息保存到数据库。怎么样来实现。
我想的是把数据保存到数据库,然后程序来不停读取。但是想到了这样会占用很多资源。所以不知道怎么来实现
[解决办法]
帮顶,,这个先发过去,再存贮好点,

[解决办法]
没看明白什么需求?
[解决办法]
读取数据并保存到数据库另开线程
[解决办法]
我之前是放在数据库中,再用TIMER控件每隔几秒钟读一次。在读取时,不读内容,只是读有几条记录没查看。只要用户不多,性能还好。
[解决办法]
每隔多长时间读一次,用Select Count(*) From Table,每次读的结果与上一次的比较,不一样,则有数据更新。
[解决办法]

引用:
Quote: 引用:

我之前是放在数据库中,再用TIMER控件每隔几秒钟读一次。在读取时,不读内容,只是读有几条记录没查看。只要用户不多,性能还好。

他不停的读取不增加内存的使用嘛?

读取语句很简单,就是类似“select count(*) as NoReadCount from MSGTable where UserName='张三' and IsRead=0”这样的语句,间隔可以时间长点(如五秒或十秒),再设好索引,这样占用的资源就很小了。
[解决办法]
引用:
Quote: 引用:

我之前是放在数据库中,再用TIMER控件每隔几秒钟读一次。在读取时,不读内容,只是读有几条记录没查看。只要用户不多,性能还好。

他不停的读取不增加内存的使用嘛?


可以增加一列自动增加的时间字段,每次读取这个时间字段最大值,读一次后数据库会自动优化,实测比 count节省一点资源
[解决办法]
1.轮询
2.服务器推送信息(可能用indy更方便一些)

热点排行