Загрузка Csv становится очень медленной VB.NET
Всем Привет,
Мне нужно, чтобы загрузить CSV-файл с asp.net с vb.net
я сделал загрузку csv-файла из vb.net
В тот момент, когда я поднимаю вас, когда я загружаю менее 50 строк, то файл загружается очень быстро, но когда я загружаю более 100 строк, то он приходит очень медленно (значит, приходит через 5 минут, потому что данные очень огромны)
Итак, какой важный шаг мне нужно сделать, чтобы этот вопрос был решен?
Пожалуйста, найдите мой код ниже,
Using dt As New DataTable() Adp.Fill(dt) 'Build the CSV file data as a Comma separated string. Dim csv As String = String.Empty For Each column As DataColumn In dt.Columns 'Add the Header row for CSV file. csv += column.ColumnName + ","c Next 'Add new line. csv += vbCr & vbLf For Each row As DataRow In dt.Rows For Each column As DataColumn In dt.Columns 'Add the Data rows. csv += row(column.ColumnName).ToString().Replace(",", ";") + ","c Next 'Add new line. csv += vbCr & vbLf Next 'Download the CSV file. Response.Clear() Response.Buffer = True Response.AddHeader("content-disposition", "attachment;filename=SqlExport.csv") Response.Charset = "" Response.ContentType = "application/text" Response.Output.Write(csv) Response.Flush() Response.End() End Using
заранее спасибо.
с уважением,
стеллус.
Что я уже пробовал:
загрузка csv становится очень медленной vb.net
Ralf Meier
Я не вижу ошибки generell в вашем коде - извините. Я думаю, что ваша проблема заключается в самом "получении данных", а не в построении вашего кода. Конечно, код можно было бы оптимизировать , но это не решит вашу "проблему загрузки"...