本文介绍并且实现了在平面文件CSV和SQL server之间的导入导出功能。使用VS2005写的。使用了.net 2.0
本文基于前一篇文章:从CSV导入数据并存储到数据库,本文包含了新功能,比如,导出功能,在数据库创建表,批量拷贝。接下来的例子中有很多注释。
导入
通过ODBC驱动连接到一个CSV文件,然后把文件读到一张表了(基于前面提到的那篇文章) 使用不同的编码和不同的行分隔符(基于前文) 加载CSV文件到DataSet(基于前文) 如何显示对CSV文件的预览(基于前文) 通过SqlBulkCopy的对象向SQL server转移数据,原始数据是DataSet实例
使用结构表,基于CSV文件,创建一个新表 使用事件来处理批量拷贝的进程 导出
浏览SQL 数据库中的用户表 使用不同的编码和分隔符 使用SqlDataReader读取数据,使用StreamWriter转移数据到平面文件
- 下载工程
- 新建一个数据库,或者使用一个存在的数据库
- 修改软件中的数据库连接字符串,在prop.cs文件中
- 运行工程
一些代码段 加载CSV到DataSet中
通过SqlBulkCopy从ODBC连接中转移数据到数据库
基于结构表创建表
获取数据库中用户表名
通过StreamWriter写数据
Demo下载 CSV_import_export 许可 本文包括源代码和文件在CPOL下授权
原文地址:C-CSV-Import-Export