将DataTable转换成CSV文件【分分快三计划】

作者:编程技术

 

 

       /// <summary>
        /// 将DataTable转换成CSV文件
        /// </summary>
        /// <param name="dt">DataTable</param>
        /// <param name="filePath">文件路径</param>
        public static void SaveCsv(DataTable dt, string filePath)
        {
            FileStream fs = null;
            StreamWriter sw = null;
            try
            {
                fs = new FileStream(filePath   dt.TableName   ".csv", FileMode.Create, FileAccess.Write);
                sw = new StreamWriter(fs, Encoding.Default);
                var data = string.Empty;
                //写出列名称
                for (var i = 0; i < dt.Columns.Count; i  )
                {
                    data  = dt.Columns[i].ColumnName;
                    if (i < dt.Columns.Count - 1)
                    {
                        data  = ",";
                    }
                }
                sw.WriteLine(data);
                //写出各行数据
                for (var i = 0; i < dt.Rows.Count; i  )
                {
                    data =string.Empty;
                    for (var j = 0; j < dt.Columns.Count; j  )
                    {
                        data  = dt.Rows[i][j].ToString();
                        if (j < dt.Columns.Count - 1)
                        {
                            data  = ",";
                        }
                    }
                    sw.WriteLine(data);
                }
            }
            catch (IOException ex)
            {
                throw new IOException(ex.Message, ex);
            }
            finally
            {
                if (sw != null) sw.Close();
                if (fs != null) fs.Close();
            }
        }

将DataTable转换成CSV文件【分分快三计划】。将DataTable转换成CSV文件【分分快三计划】。将DataTable转换成CSV文件【分分快三计划】。   在.net项目中运用C#将DataTable转变为CSV文件,未来提供二个较为通用的措施,具体代码如下:

    DataTable用于在.net项目中,用于缓存数据,DataTable表示内部存款和储蓄器中数据的二个表。CSV文件最先用在简易的数据Curry,由于其格式简单,并具有很强的开放性,所以初步被扫图家用作本人图册的号子。CSV文件是个纯文本文件,每生龙活虎行表示一张图纸的多数性质。

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划