Convert datatab to csv
来源:互联网 发布:亿图数控系统磨床编程 编辑:程序博客网 时间:2024/04/29 21:23
///
/// This method is used to Convert DataTable to CSV ( comma seperated ) file.
///
///
///
///
publicstaticvoid DataTable2CSV(DataTable table, string filename,string seperateChar)
{
StreamWriter sr =null;
try
{sr = newStreamWriter(filename);
string seperator ="";
StringBuilder builder =newStringBuilder();
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 = newStringBuilder();
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;
}
}
- Convert datatab to csv
- How to convert CSV into Database Table?
- dataset=loadtxt('game/pima-indians-diabetes.csv') ValueError: could not convert string to float: b'6
- DataTable to CSV&& CSV to DataTable
- Convert CHtmlView to CHtmlCtrl
- string Convert To XML
- convert UTF8 to SHIFT_JIS
- convert decimal to binary
- Convert Mysql to Oracle
- convert RGB to HLS
- CONVERT to String
- xml Convert To ArrayCollection
- Convert DataView to DataTable
- Convert String to Stream
- convert COLORREF to COLOR16
- Convert DIB to IplImage.
- Convert String to Stream
- Convert array to Set
- 简单C++调用lua函数及C++和lua相互函数调用小例子
- JavaFX 的 UI 控件集 ControlsFX
- iOS 数据持久化(四)SQLite3
- C++基础学习笔记----第八课(类的封装)
- Running Go without installation
- Convert datatab to csv
- HDU1595---find the longest of the shortest
- java List 排序 Collections.sort() 对 List 排序
- memcpy函数
- 面试基础知识
- 大秦帝国-《治秦九论》
- linux_治理阻塞
- Command line option syntax error. Type Command /? for Help.
- 在cygwin中安装软件