介绍

本文介绍并且实现了在平面文件CSV和SQL server之间的导入导出功能。使用VS2005写的。使用了.net 2.0

本文基于前一篇文章:从CSV导入数据并存储到数据库,本文包含了新功能,比如,导出功能,在数据库创建表,批量拷贝。接下来的例子中有很多注释。

导入

通过ODBC驱动连接到一个CSV文件,然后把文件读到一张表了(基于前面提到的那篇文章) 使用不同的编码和不同的行分隔符(基于前文) 加载CSV文件到DataSet(基于前文) 如何显示对CSV文件的预览(基于前文) 通过SqlBulkCopy的对象向SQL server转移数据,原始数据是DataSet实例

使用结构表,基于CSV文件,创建一个新表 使用事件来处理批量拷贝的进程 导出

浏览SQL 数据库中的用户表 使用不同的编码和分隔符 使用SqlDataReader读取数据,使用StreamWriter转移数据到平面文件

使用

  1. 下载工程
  2. 新建一个数据库,或者使用一个存在的数据库
  3. 修改软件中的数据库连接字符串,在prop.cs文件中
  1. 运行工程

一些代码段 加载CSV到DataSet中

通过SqlBulkCopy从ODBC连接中转移数据到数据库

基于结构表创建表

获取数据库中用户表名

通过StreamWriter写数据

Demo下载 CSV_import_export 许可 本文包括源代码和文件在CPOL下授权

原文地址:C-CSV-Import-Export