私は Delphi XE7 を使用しており、SQL Server 2012 Express データベースTAdoQuery
に およびTAdoDataSet
を使用してデータベースにクエリを実行しています。
接続は、TADOConnection
オブジェクトと OLEDB UDL ファイル ( TADOConnection
"File Name=[UDL file path]" の接続文字列) を介して行われます。
このデータベースのテーブルの 1 つには、さまざまなデータ型の 300 を超える列があり、sql.text などを追加select * from table
してTAdoQuery.Active
プロパティを true にすると、メモリ不足エラーが発生します。
ステートメントの選択部分の列の数を減らすと、問題なく動作するように見えるので、選択したフィールドの数と関係があることを示唆していますが、これに関するドキュメントは見つかりません。
メモリ不足エラーを受信せずに 300 フィールドを選択できるようにしたいと考えています。