Tag: sqlconnection

使用EPPlus库从SQL Server导出到Excel时出现“内存不足”exception

我正在使用EPPlus .NET库来将数据从SQL Server导出到Excel文件。 我正在使用SqlConnection类来读取数据。 对于SqlDataReader游标的每一行,我遍历所有相应行的excel单元格,并从读取器input数据。 这个问题是,当我使用这个函数的大表时,我得到了“内存不足”的错误。 我需要一个方法来创buildRead CURSOR内的某种缓冲区。 一个简洁的代码示例: Dim sqlConnection As SqlConnection = New SqlConnection() sqlConnection.ConnectionString = sqlConnectionString.ConnectionString 'connectionstring built before Dim query As SqlCommand = New SqlCommand(query…) Dim newFileStream As New FileStream("c:\junk\test.xlsx", System.IO.FileMode.Create,System.IO.FileAccess.ReadWrite) Using excelApp As New ExcelPackage(newFileStream) sqlConnection.Open() Dim sqlReader As SqlDataReader = query.ExecuteReader() Dim numOfColumns As Byte = sqlReader.FieldCount() Dim rowNumber […]