加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

sqlite批量插入数据库问题

发布时间:2020-12-12 23:35:27 所属栏目:百科 来源:网络整理
导读:我现在使用的是Datalogic 的memor扫描器(intel XScale PXA255@200MHz,系统内存 64M,系统闪存 128M),操作系统为WinCE 5.0,数据库为Sqlite3,在.net环境下面有没有可内将一个20万行数据的txt文件读出并写到Sqlite数据库中? 我现在的做法是:逐行读出文件内容

我现在使用的是Datalogic 的memor扫描器(intel XScale PXA255@200MHz,系统内存 64M,系统闪存 128M),操作系统为WinCE 5.0,数据库为Sqlite3,在.net环境下面有没有可内将一个20万行数据的txt文件读出并写到Sqlite数据库中? 我现在的做法是:逐行读出文件内容,分割数据后作为参数,用dc.Parameters.add()方法加入SQLiteCommand的insert语句中,等文件全部读完用一个事务提交,现在最快的速度是7分多钟,哪位高手有没有更加高效的方法,能在5分钟内完成? 我的代码如下: SQLiteCommand dc = ss.CreateCommand(); dc.CommandText = "insert into tests values (?,?,?)"; SQLiteParameter dp1 = dc.CreateParameter(); SQLiteParameter dp2 = dc.CreateParameter(); SQLiteParameter dp3 = dc.CreateParameter(); SQLiteParameter dp4 = dc.CreateParameter(); dc.Parameters.Add(dp1); dc.Parameters.Add(dp2); dc.Parameters.Add(dp3); dc.Parameters.Add(dp4); FileStream fs = File.OpenRead(file); StreamReader sr = new StreamReader(fs); this.lfinishtime.Text = DateTime.Now.ToString(); s = sr.ReadLine();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读