c# 数据库自动录入数据,我用的是winform,窗体程序。
我有一个不断生长的txt,里面有数据。我想利用timer控件,将txt新生成的记录数据自动放入数据库,不知道该怎么做。只是将新生成的数据录入,而不是所有数据重新录入数据库...
我有一个不断生长的txt,里面有数据。我想利用timer控件,将txt新生成的记录数据自动放入数据库,不知道该怎么做。只是将新生成的数据录入,而不是所有数据重新录入数据库(这样很多数据重复了)。希望高手们教教我,能给出代码例子。
展开
5个回答
展开全部
先读出数据库的信息和TXT的信息,找到数据库信息在TXT中的位置(可以用indexof),然后截取这个位置之后的字符(用substring),之后插入数据库
追问
这样做的话每次更新数据库都要先对之前录入的数据库和原始txt做一次遍历,才能找到插的位置。我在想有没有一种貌似指针的机制,能记录位置,然后下次直接从记录的位置录入新数据?
追答
那你可以在数据库中加入一个字段:指针,记录每次插入的长度,下次插入的时候,从这个位置开始接续txt插入
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加个特殊的分隔符
追问
不行的。txt不断生长是因为它是由传感器下位机生成的,我不能更改原始数据表txt。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
无法判断哪些数据时timer时间段产生的。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询