Convert datatab to csv

原创 2013年12月05日 12:58:13

///
/// This method is used to Convert DataTable to CSV ( comma seperated ) file.
///
///
///
///

public static void DataTable2CSV(DataTable table, string filename, string seperateChar)
{

StreamWriter sr = null;

try
{

sr = new StreamWriter(filename);
string seperator = "";
StringBuilder builder = new StringBuilder();
foreach (DataColumn col in table.Columns)
{

builder.Append(seperator).Append(col.ColumnName);

seperator = seperateChar;
}

sr.WriteLine(builder.ToString());

foreach (DataRow row in table.Rows)
{

seperator = "";
builder =
new StringBuilder();
foreach (DataColumn col in table.Columns)
{

builder.Append(seperator).Append(row[col.ColumnName]);
seperator = seperateChar;

}

sr.WriteLine(builder.ToString());

}

}

finally
{

if (sr != null)
{

sr.Close();

}

}

}

 

 

 

 

 private 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() { Locale = CultureInfo.CurrentCulture };
                adapter.Fill(dataTable);
                return dataTable;
            }
        }

txt 转为 csv 可以通用的 工具

Ruby Txt 转为 CSV 通用的工具 require 'csv' namespace :sys_file_conver do desc "把txt数据导入到csv中" ta...
  • menxu_work
  • menxu_work
  • 2014年05月08日 14:02
  • 3372

【Unity开发】通过C#读取CSV表,创建并存储到LUA table中

这样做的目的有助于策划改需求时。可以直接热更新修改游戏数值。using UnityEngine; using System.Collections; using System.IO; using Sy...
  • poda_
  • poda_
  • 2016年03月03日 11:11
  • 1103

convert命令常用图片操作

identify 获取图片信息$identify test.png test.png PNG 559x559 559x559+0+0 8-bit sRGB 467KB 0.000u 0:00.008...
  • u011944141
  • u011944141
  • 2016年06月13日 15:22
  • 1730

数据库sql中的convert用法

CONVERT(data_type,expression[,style]) convert(varchar(10),字段名,转换格式) 说明: 此样式一般在时间类型(datetime,smal...
  • yu12345678900
  • yu12345678900
  • 2013年04月16日 16:32
  • 1591

convert在SELECT中和WHERE条件中的不同

问题描述:在从视图中查询数据时,假如把convert放在WHERE语句中,SQL SERVER引擎仍然会去扫描CONVERT中的字段在视图所引用的表中所有行数,假如该字段存在不能被CONVERT的值,...
  • zplume
  • zplume
  • 2014年02月10日 21:08
  • 1365

C#中转换函数Convert、Parse、TryParse、(int) 的区别

Convert、Parse、TryParse、(int) 三个函数都是将值转换成整数,但是四者之间各有异同,开发人员可以根据情况选用最合适的。以下解释均经过高人验证,希望对大家有所帮助。  1 ...
  • u011778428
  • u011778428
  • 2013年08月24日 14:32
  • 3078

SQL server Convert 时间截取(转化)样式

SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM SELECT CONVERT(varchar(100), GETDATE...
  • xyw_Eliot
  • xyw_Eliot
  • 2013年06月18日 11:31
  • 2070

linux强大的convert命令(可以对图像做各种处理!)

强大的convert命令  convert命令可以用来转换图像的格式,支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等类型,下面举几个例子:    convert...
  • wonengguwozai
  • wonengguwozai
  • 2016年11月10日 22:29
  • 2337

Sql 中常用日期转换Convert(Datetime)

CONVERT(data_type,expression[,style])  convert(varchar(10),字段名,转换格式) 说明: 此样式一般在时间类型(datetime,sm...
  • baiduandxunlei
  • baiduandxunlei
  • 2013年06月26日 16:03
  • 122837

mysql类型转换函数convert与cast的用法

简单介绍下mysql数据库中用于类型转换的二个函数,convert与cast函数,有需要的朋友参考下。 首先,convert函数 字符集转换 :   CONVERT(xxx  USIN...
  • kouwoo
  • kouwoo
  • 2015年05月06日 14:45
  • 12233
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Convert datatab to csv
举报原因:
原因补充:

(最多只允许输入30个字)