2008_10_28_星期二
今天的天氣繼續(xù)不錯(cuò),天氣預(yù)報(bào)說這周都是好天氣,關(guān)鍵是風(fēng)不大。
今天的工作主要是調(diào)試程序,準(zhǔn)備發(fā)版本。上午制作完安裝盤后,安裝、測試,突然發(fā)現(xiàn)有BUG:即數(shù)據(jù)庫返回的數(shù)據(jù)太多時(shí),DataGridView顯示時(shí)報(bào)錯(cuò),原以為是數(shù)據(jù)綁定時(shí),動態(tài)改變綁定值(解密數(shù)據(jù)庫的數(shù)據(jù))造成的。后來把這些地方改變設(shè)計(jì)后,再測試這個(gè)BUG消失了。就重新發(fā)布了一個(gè)版本。
下午又接到反映說獲取BBS源碼的時(shí)候有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)了上面的第一個(gè)BUG,通過Test,終于找到解決方法。即當(dāng)DataTable的數(shù)據(jù)量比較大時(shí),要用BeginLoadData()和EndLoadData()方法。
現(xiàn)在主要是在搞控件方面的Coding,看來要學(xué)習(xí)些其它方面的知識點(diǎn)了
?
轉(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数据库连接方式