【发布时间】:2013-12-09 10:32:11
【问题描述】:
我正在尝试选择表中包含大约 250 万条记录的所有列。
但它在执行一段时间后抛出了上述异常。如何解决这个问题
adapter.SelectCommand = new SqlCommand("SELECT * from Dwh_staging_table", con1);
adapter.Fill(DataSet2, "Transformed_Table");
【问题讨论】:
-
整个数据对于允许应用程序分配的内存来说太大了。也许您可以通过逐行读取而不是一次加载所有行来解决问题。您真的需要加载表格的所有列吗?
-
你能在数据库管理工具中执行同样的查询吗?
-
可能只是部分加载您的数据
-
是的,我需要阅读所有行..
-
然后你需要对加载的数据做什么?
标签: c# sql sql-server-2008 optimization