小编kis*_*ore的帖子

将大型数据表数据导出到 c# windows 应用程序中的 .csv 文件

我需要将大DataTable(> 50 lacs( 5M ) DataRows )导出到.csv文件

我正在使用以下代码,但需要很长时间。

public void CreateCSVFile(DataTable dtDataTablesList, string strFilePath)
{
    // Create the CSV file to which grid data will be exported.
    StreamWriter sw = new StreamWriter(strFilePath, false);
    //First we will write the headers.
    int iColCount = dtDataTablesList.Columns.Count;
    for (int i = 0; i < iColCount; i++)
    {
        sw.Write(dtDataTablesList.Columns[i]);
        if (i < iColCount - 1)
        {
            sw.Write("", "");
        }
    }
    sw.Write(sw.NewLine);

    // Now write all the rows.
    foreach (DataRow dr in …
Run Code Online (Sandbox Code Playgroud)

c# mysql winforms

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

mysql ×1

winforms ×1