日志2

昨天的任务虽然没有完成,但其实已接近成功。主要存在以下问题:
1 定义了一个mysq的insert数据以事务方式,本想放在解决方案的引用下,但无意在properties中也放了一个,造成编译调试时出现各种问题,后来终于找到了后一个并删除。
2 list<> 第一次接触,对有些方法理解有误,后搞清楚了,用RemoveRange()实现了每次重置。
这样上午估计干了1个多小时,终于成功,从文件读取12万行,每行71个字节,时间可忽略;每行取20字节存数据库,仅23秒吧。
今天还可以完成如下:
1 将日期时间string 转换成日期时间格式
2 查找EXECL文件的读取实例,并实现
今天能完成这些就行了
下一步的工作
1 解决数据表格的显示,报表的输出
2 将文件、数据库的代码完善整理归类
3 总结出参数,并设计参数定义界面,方便程序的调试
争取本周完成,程序算是可以投入使用,告一段落。
接着
进一步规划软件功能。

21:38 晚上接着干
1 日期时间转换很快搞定 convert.ToDateTime;还有好几种方法。这个最普遍够用了。
2 还要考虑bar字段数据需要过滤,有较多数不符合要求。过来条件:10个字节全是数字;空格+9个数字;n个空格+(9-n)个数字。好像string没有这类判断方法,要编算法了:
public static bool IsNumberic(string oText)
{
try
{
int var1 = Convert.ToInt64(oText);
return true;
catch
{
return false;
}
网上这个很合适,只是刚好10位要用INT64.
但运行效率太低了,估计要1个多小时,中途可能某个数据导致中断过。
还是用数组遍历吧。加了数字遍历判断功能,12万条记录,由23秒变成36秒,速度慢了不少,且数据库的INsert少了2/3,反而慢,说明这段代码比数据库插入还慢。要改进!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值