public void loadcheckfiletodatabase(字符串checkfilepath)

{

datatable tentable=getdatatablefromscsv(checkfilepath);

foreach (DataRow DataR in this.memDataTable.Columns)

{

Dictionary Dic = new Dictionary();

foreach (DataColumn DataCol in this.memDataTable.Columns)

{

string field = DataCol.ColumnName.ToString();

object value = (string)DataR[DataCol].ToString();

Dic.Add(field, value);

}

using (SQLiteConnection sQLiteConnection = new SQLiteConnection("data source=" + databasepath))

{

using (SQLiteCommand sQLiteCommand = new SQLiteCommand(sQLiteConnection))

{

System.Data.SQLite.SQLiteHelper sQLiteHelper = new SQLiteHelper(sQLiteCommand);

sQLiteHelper.BeginTransaction();

sQLiteHelper.Insert(tempTable.TableName, Dic);

}

}

}

public static DataTable GetDataTableFromCsv(string path)

{

string pathOnly = Path.GetDirectoryName(path);

string fileName = Path.GetFileName(path);

string sql = @"SELECT * FROM [" + fileName + "]";

using(OleDbConnection connection = new OleDbConnection(

@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pathOnly +

";Extended Properties=\"Text;HDR=" + "Yes" + "\""))

using(OleDbCommand command = new OleDbCommand(sql, connection))

using(OleDbDataAdapter adapter = new OleDbDataAdapter(command))

{

DataTable dataTable = new DataTable();

dataTable.Locale = CultureInfo.CurrentCulture;

adapter.Fill(dataTable);

dataTable.TableName = fileName.TrimEnd(new char[] {'.','c','s','v'});

return dataTable;

}

}

android 项目将csv文件写入sqlite数据库 代码,如何将csv文件大容量插入sqlite c#相关推荐

  1. java给txt文件写入内容_java代码 如何向TXT文件写入内容?

    展开全部 向txt文件写入内容基本思路就是获得一个62616964757a686964616fe59b9ee7ad9431333337613134file对象,新建一个txt文件,打开I/O操作流,使 ...

  2. python解析json文件写入数据库_Python3实现将本地JSON大数据文件写入MySQL数据库的方法...

    本文实例讲述了Python3实现将本地JSON大数据文件写入MySQL数据库的方法.分享给大家供大家参考,具体如下: 最近导师给了一个yelp上的评论数据,数据量达到3.55个G,如果进行分析时直接使 ...

  3. python es 数据库_Python将json文件写入ES数据库的方法

    1.安装Elasticsearch数据库 PS:在此之前需首先安装Java SE环境 下载elasticsearch-6.5.2版本,进入/elasticsearch-6.5.2/bin目录,双击执行 ...

  4. [Android]【解决】 Android Studio 4.1.x 怎么以xml代码形式打开layout文件(.xml文件)?

    [Android][解决] Android Studio 4.1.x 怎么以xml代码形式打开layout文件(.xml文件)? 双击layout_xxx.xml文件之后,Android Studio ...

  5. Python读取CSV文件写入Mysql数据库

    环境 win10 python3.7 mysql5.7 方法 pymysql pip install pymysql xxx.py # -*- coding:utf-8 -*- import pand ...

  6. sqlite数据库自动生成db-journal后缀文件的解决方法

    1.使用sqlite数据库时发现,目录中自动生成db-journal后缀文件,    同时新数据没有写入db,重启软件后新数据就丢失了. 2.经排查是使用的jar驱动版本太旧了,需要将驱动包更新为sq ...

  7. mysql innodb文件存储_MySQL数据库和InnoDB存储引擎文件

    参数文件 当MySQL示例启动时,数据库会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结构有多大等.在默认情况下,MySQL实例会按照一定 ...

  8. oracle数据库激活控制文件位置,Oracle数据库之Oracle 重建控制文件一例

    本文主要向大家介绍了Oracle数据库之Oracle 重建控制文件一例,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 环境:OEL 5.7 + Oracle 10.2.0.5 ...

  9. java 文件递归删除文件夹_Java十行代码实现递归删除文件夹中所有文件

    递归删除文件夹中所有文件 要递归首先需要有方法.递归,即方法自己调用自己.一般在程序中很少使用,但在这个实现中,我们无法知道文件夹的深度,更无法根据深度来实现循环的嵌套. 递归两个重要条件: 终止边界 ...

最新文章

  1. 实战排查由于系统负载引起的服务响应异常
  2. avcodec_send_packet()函数与avcodec_receive_frame()函数
  3. JavaScript:向数组开头添加
  4. php5.3无法加载mysql数据库模块_PHP_php5.3不能连接mssql数据库的解决方法,本文实例讲述了php5.3不能连接m - phpStudy...
  5. MyBatis中多表查询(多表查询语句实现)重点
  6. Mybatis处理表关联(懒加载)
  7. 前端学习(2771):图片上传
  8. 怎样重启计算机来关闭u口,从电脑USB接口吹了一口气结果电脑直接关机,按重启也带不起来了,该怎么办?...
  9. CentOS6.5安装nginx1.5.8时出现“cp: conf/koi-win 与/usr/local/nginx/conf/koi-win 为同一文件”的解决方法...
  10. android 自定义 对号,Android自定义View实现打钩动画功能
  11. 9.logstash
  12. Spring Boot 集成RabbitMQ
  13. 第 10 章 Python 第三方库使用
  14. mac nginx php-fpm,Mac OS nginx 502 解决记录(php-fpm 启动失败)
  15. 国内支持Amazon Alexa的智能家居
  16. 安卓证书库文件BKS制作
  17. 为每天节省两小时-华芸AS4004T万兆NAS搭建测试
  18. 用递归方法实现二分查找,为了避免异常情况,首先判断上下限范围
  19. 蓝绿部署、红黑部署、AB测试、灰度发布、金丝雀发布、滚动发布的概念与区别...
  20. 在线运行python的网站-Python在线练习运行平台

热门文章

  1. 云原生的基石,一文读懂容器、Docker、Pod到底是什么!
  2. 杭州趣链张帅:区块链应用落地,融合产业高速发展
  3. 罗永浩将举办「老人与海」发布会;微软疑似遭遇大范围全球宕机;Python 3.9 首个测试版发布 | 极客头条...
  4. Erlang 二十年,如何在编程语言中占据一席之地?
  5. 首批 8 款 5G 手机获 3C 认证;iPhone6 系列停产;Android Q Beta 5 发布 | 极客头条
  6. 今日头条们:一边道歉一边做大
  7. Visual Studio 与 Eclipse,谁是最强 IDE?
  8. 用户可以使用三种方式使用计算机,计算机操作系统期末复习笔记
  9. win10系统做游戏服务器吗,win10架构游戏服务器
  10. springcloud入门实战进阶百度云,【MyBatis 5(1)