循环使用sqlDataAdapter1.Fill(dataSet1,"table")进行数据库操作后,报堆栈溢出? 怎么循环使用啊,一次fill就可以完成填充了啊,干嘛要循环,这样当然会报错了,就和你不停往一个杯子里倒水,肯定会溢出来啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我循环着连接、fill、更新,因为在服务器上需要一直对数据进行这些动态处理。我用了clear、dispose等的,运行半小时就会报堆栈溢出,请问怎么使得循环使用这些操作不增加内存开销? for(;;){ sqlDataAdapter1.Fill(dataSet1,"table"); //操作 ...... DataTable dt = dataSet1.Tables["table"]; dataSet1.Tables["table"] = null; dt.Dispose();} dataset会把数据都下载到内存中处理,要想不在内存中处理,用datareader它类似原ado中的recordset,连接式处理dataset是非连接式处理。 [請益]CAD二次開發,line 轉換成polyline ds转换为xml,列值为null的为何不显示。 C#与Sql里的特殊字符 控件的对齐方式 在类中new一个自己的类,会不会有什么坏的后果? 将一个正则表达式在CS文件中输出时出错 请问一下,用C#写的程序必须要装Framework吗? 很容易的数据库问题,odbc连接怎么进行插入删除操作?刚开始学,不懂:( 谁能给个消息队列应用的例子(C#的) MDI窗口如何关闭所有的子窗口? 请问同样的代码在webform 和 winform 中的结果不同 求教关于消息队列的问题
{
sqlDataAdapter1.Fill(dataSet1,"table");
//操作
......
DataTable dt = dataSet1.Tables["table"];
dataSet1.Tables["table"] = null;
dt.Dispose();
}
要想不在内存中处理,用datareader它类似原ado中的recordset,连接式处理
dataset是非连接式处理。