日期:2014-05-17  浏览次数:20786 次

window服务内存不能回收?
 给公司弄了个服务自动同步数据,但是占用的内存怎么越来越大了,加了        GC.Collect();
           
这个也不行,不到几个小时内存就大的吓人了。下面是代码

try
{
       object[] ob = new object[3];
                    DataTable dTable = GetTableBySql("select * from TB  ");
                    if (dTable.Rows.Count > 0)
                    {
                        DataSet dSet = new DataSet("tb");
                        dSet.Tables.Add(dTable);
                        ob[0] = dSet;
                        ob[1] = "1";
                        ob[2] = "2";
                        object Reslut = WebServiceHelper.InvokeWebService(url, "METHOD", ob);
                        if (Convert.ToInt32(Reslut) > 0)
                        {
                            ArrayList list = new ArrayList();
                            foreach (DataRow dRow in dTable.Rows)
                            {
                                if (!list.Contains(dRow["T1"].ToString()))