我正在使用企业库从Oracle11g获取记录,如下所示。
OracleDataProviderCommand dbcommand=new OracleDataProviderCommand();
//OracleDataProviderCommand has been derived from System.Data.Common.DbCommand.
...Adding Parameters...
//Executing the dbCommand using Enterprise Libary's ExecuteDataSet(DbCommand command) method as below,
DataSet Results = database.ExecuteDataSet(dbCommand);
最后,我正在遍历数据表并创建从服务返回的列表。但是,我遇到了一个巨大的性能问题,因为每个周期从数据库中仅返回64KB(默认获取大小)的数据集。
我的问题是如何改善DataSet到List的转换性能。如果这是由于FetchSize引起的,那么如何设置FetchSize?
提前感谢您的帮助!