我正在使用 Delphi XE7 并使用TAdoQuery
和TAdoDataSet
查询数据库连接到 SQL Server 2012 Express 数据库。
该连接是通过一个TADOConnection
对象和一个 OLEDB UDL 文件进行的(连接字符串为TADOConnection
“File Name=[UDL file path]”)。
该数据库中的一个表有超过 300 列的各种数据类型,当我们添加 sql.textselect * from table
并将TAdoQuery.Active
属性设置为 true 时,我们会收到 Out Of Memory 错误。
如果我减少语句选择部分中的列数,那么它似乎工作正常,这表明它与选择的字段数有关,但我找不到任何有关此的文档。
我希望能够选择 300 个字段而不会收到内存不足错误。