sqlite批量插入数据库问题

前端之家收集整理的这篇文章主要介绍了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();

原文链接:https://www.f2er.com/sqlite/202998.html

猜你在找的Sqlite相关文章