2008_10_28_星期二
今天的天氣繼續(xù)不錯,天氣預報說這周都是好天氣,關(guān)鍵是風不大。
今天的工作主要是調(diào)試程序,準備發(fā)版本。上午制作完安裝盤后,安裝、測試,突然發(fā)現(xiàn)有BUG:即數(shù)據(jù)庫返回的數(shù)據(jù)太多時,DataGridView顯示時報錯,原以為是數(shù)據(jù)綁定時,動態(tài)改變綁定值(解密數(shù)據(jù)庫的數(shù)據(jù))造成的。后來把這些地方改變設(shè)計后,再測試這個BUG消失了。就重新發(fā)布了一個版本。
下午又接到反映說獲取BBS源碼的時候有BUG,調(diào)試了源碼,發(fā)現(xiàn)HttpWebRequest.Accept 的屬性為null,顯示設(shè)置Accept屬性和UserAgent屬性后解決此BUG。
???//創(chuàng)建HttpWebRequest對象
???HttpWebRequest?myHWRQ?=?(HttpWebRequest)HttpWebRequest.Create(sUrl);
???//設(shè)置Accept、UserAgent屬性
???myHWRQ.Accept?=?"image/gif,?image/x-xbitmap,?image/jpeg,?image/pjpeg,application/x-shockwave-flash,?application/vnd.ms-excel,?
application/vnd.ms-powerpoint,?application/msword,?*/*";
???myHWRQ.UserAgent?=?"Mozilla/4.0?(compatible;?MSIE?6.0;?Windows?NT?5.1; SV1;?.NET?CLR?2.0.50727)";
???//獲取HttpWebResponse,并讀取數(shù)據(jù)流
???HttpWebResponse?myHWRP?=?(HttpWebResponse)myHWRQ.GetResponse();
???Stream?myStream?=?HttpWResp.GetResponseStream();
???StreamReader?reader?=?new?StreamReader(myStream,?Encoding.Default);
???strResult?=?reader.ReadToEnd().ToString();
???//釋放資料、連接以供重用
?? myHWRP.Close();
???reader.Close();
解決上面的問題后用Release的版本測試,又出現(xiàn)了上面的第一個BUG,通過Test,終于找到解決方法。即當DataTable的數(shù)據(jù)量比較大時,要用BeginLoadData()和EndLoadData()方法。
現(xiàn)在主要是在搞控件方面的Coding,看來要學習些其它方面的知識點了
?
轉(zhuǎn)載于:https://www.cnblogs.com/huadust/archive/2008/10/28/1321745.html
總結(jié)
以上是生活随笔為你收集整理的2008_10_28_星期二的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ArcGIS.Server.9.3和Ar
- 下一篇: 各类JDBC数据库连接方式