iis服務(wù)統(tǒng)計(jì)登錄總次數(shù)嗎 未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例如何解決?
未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例如何解決?未將對(duì)象語(yǔ)句設(shè)置到對(duì)象的實(shí)例,這個(gè)出現(xiàn)了錯(cuò)誤的原因有很多,詳細(xì)上有不勝感激:一、數(shù)據(jù)庫(kù)方面1、ViewState對(duì)象為Null。2、DateSet空。3、sql語(yǔ)
未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例如何解決?
未將對(duì)象語(yǔ)句設(shè)置到對(duì)象的實(shí)例,這個(gè)出現(xiàn)了錯(cuò)誤的原因有很多,詳細(xì)上有不勝感激:
一、數(shù)據(jù)庫(kù)方面
1、ViewState對(duì)象為Null。
2、DateSet空。
3、sql語(yǔ)句或Datebase的原因?qū)е翫ataReader空。
4、聲明字符串變量時(shí)未賦空值就應(yīng)用變量。
5、未用new系統(tǒng)初始化對(duì)象。
6、Session對(duì)象為空。
7、對(duì)控件賦文本值時(shí),值不存在。
8、不使用Request.QueryString()時(shí),所查看的對(duì)象不存在地,或在值為空時(shí)未賦初始值。
9、建議使用FindControl時(shí),控件不存在卻還沒(méi)有做預(yù)處理。
10、反復(fù)重復(fù)定義法倒致未將對(duì)象語(yǔ)句設(shè)置中到對(duì)象的實(shí)例錯(cuò)誤.
二、應(yīng)用程序方面
(1)所設(shè)置中的變量為空值或還沒(méi)有取到值,一般直接出現(xiàn)在傳遞參數(shù)的時(shí)候出現(xiàn)這個(gè)問(wèn)題,也會(huì)在在用DataGrid或gridview或datalist等數(shù)據(jù)控件時(shí)出現(xiàn).
(2)控件名稱與codebehind里面的沒(méi)有不對(duì)應(yīng)
(3)未用new系統(tǒng)初始化對(duì)象
(4)在程序中所引用的控件不存在
解決方法:
(1)建議使用捕捉錯(cuò)誤,或就用response.write()輸出所取的變量值
(2)查看代碼中是否是存在未初始化設(shè)置的變量
三、數(shù)據(jù)庫(kù)直接連接
未將對(duì)象直接引用設(shè)置中到對(duì)象的實(shí)例
在不使用VS2003開發(fā)程序時(shí)候有的時(shí)候操作SqlConnection對(duì)象的Open()方法時(shí)候會(huì)出現(xiàn)
未將對(duì)象引用設(shè)置中到對(duì)象的實(shí)例。
只能證明:執(zhí)行當(dāng)前Web只是請(qǐng)求期間,又出現(xiàn)未去處理的異常。請(qǐng)檢查一下內(nèi)存映射跟蹤信息,以打聽一下或者該錯(cuò)誤這些代碼中會(huì)造成出錯(cuò)的出處的詳細(xì)信息。
異常詳細(xì)信息未將對(duì)象引用設(shè)置里到對(duì)象的實(shí)例。
源錯(cuò)誤:
。。。。
()
......
潛進(jìn)來(lái)調(diào)試也肯定可以判斷對(duì)conn通過(guò)new操作但程序偶爾會(huì)在這個(gè)地方提示錯(cuò)誤,不過(guò)總是重啟后服務(wù)器的或重啟后IIS有能正??梢允褂昧?。咋調(diào)試也找不到啊問(wèn)題那么這時(shí)候很有可能不是你本機(jī)上完全安裝的.NETFRAMEEWORK框架有問(wèn)題,很有可能也沒(méi)是沒(méi)有按裝SP1.1補(bǔ)丁
不需要打NETFRAMEEWORK1.1SP1的補(bǔ)丁,到微軟官方網(wǎng)站可以下載完全安裝后就好了。
四、象又出現(xiàn)NullReferenceException異樣的情況:
1、對(duì)象處的命名空間還沒(méi)有直接引用
2、對(duì)象就沒(méi)類的對(duì)象
3、會(huì)出現(xiàn)異常,類的對(duì)象失敗對(duì)象為null
五、IIS抗不過(guò)的時(shí)候,也會(huì)又出現(xiàn)上面的錯(cuò)誤。
當(dāng)應(yīng)用程序的用戶訪問(wèn)量最多它能承受的范圍之后,可能會(huì)。
可以改善你的程序,使用緩存,盡量增加與數(shù)據(jù)庫(kù)交互的次數(shù)。
六、查找有無(wú)不重置了DataSet引用
請(qǐng)大家多多查查看自己的代碼,是不是在其他地方新的腳注了,在DataSet被設(shè)置成全局對(duì)象也會(huì)會(huì)出現(xiàn)這種出錯(cuò)提示。