最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net運(yùn)行提示未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例錯(cuò)誤解決方法

 更新時(shí)間:2012年03月30日 22:32:05   作者:  
asp.net運(yùn)行提示未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例錯(cuò)誤解決方法,需要的朋友可以參考下
未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例
一、網(wǎng)絡(luò)上的一般說法
1、ViewState對(duì)象為Null。
2、DateSet空。
3、sql語句或Datebase的原因?qū)е翫ataReader空。
4、聲明字符串變量時(shí)未賦空值就應(yīng)用變量。
5、未用new初始化對(duì)象。
6、Session對(duì)象為空。
7、對(duì)控件賦文本值時(shí),值不存在。
8、使用Request.QueryString()時(shí),所獲取的對(duì)象不存在,或在值為空時(shí)未賦初始值。
9、使用FindControl時(shí),控件不存在卻沒有做預(yù)處理。
10、重復(fù)定義造成未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例錯(cuò)誤.
二、
(1)所設(shè)置的變量為空值或沒有取到值,一般出現(xiàn)在傳遞參數(shù)的時(shí)候出現(xiàn)這個(gè)問題,也會(huì)在使用DataGrid或gridview或datalist等數(shù)據(jù)控件時(shí)出現(xiàn).
(2)控件名稱與codebehind里面的沒有對(duì)應(yīng)
(3)未用new初始化對(duì)象
(4)在程序中所引用的控件不存在
解決方法:
(1)使用try..catch...finally捕捉錯(cuò)誤,或直接用response.write()輸出所取的變量值
(2)查看代碼中是否存在未初始化的變量
三、SqlConnection.Open未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例
在使用VS2003開發(fā)ASP.NET程序時(shí)候有時(shí)候操作SqlConnection對(duì)象的Open()方法時(shí)候會(huì)出現(xiàn)
未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例。
說明:執(zhí)行當(dāng)前Web請(qǐng)求期間,出現(xiàn)未處理的異常。請(qǐng)檢查堆棧跟蹤信息,以了解有關(guān)該錯(cuò)誤以及代碼中導(dǎo)致錯(cuò)誤的出處的詳細(xì)信息。
異常詳細(xì)信息:System.NullReferenceException:未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例。
源錯(cuò)誤:
。。。。
conn.Open();
......
跟蹤調(diào)試也肯定可以確定對(duì)conn進(jìn)行new操作但是程序經(jīng)常在這個(gè)地方報(bào)錯(cuò),但是有時(shí)候重啟服務(wù)器或者重啟IIS有能正常使用了。怎么調(diào)試也找不到問題那么這個(gè)時(shí)候可能是你本機(jī)上安裝的.NETFRAMEEWORK框架有問題,可能沒有沒有安裝SP1.1補(bǔ)丁
需要打NET轉(zhuǎn)載自百分網(wǎng)http://www.oh100.com,請(qǐng)保留此標(biāo)記FRAMEEWORK1.1SP1的補(bǔ)丁,到微軟官方網(wǎng)站下載安裝后就好了。
四、一般出現(xiàn)NullReferenceException異常的我個(gè)人總結(jié)有以下情況:
1、對(duì)象所在的命名空間沒有引用
2、對(duì)象沒有實(shí)例化
3、出現(xiàn)異常,實(shí)例化失敗對(duì)象為null
五、IIS扛不住的時(shí)候,也會(huì)出現(xiàn)上面的錯(cuò)誤。
當(dāng)應(yīng)用程序的用戶訪問量超過它能承受的范圍之后,就會(huì)出錯(cuò)。
改善你的程序,使用緩存,盡量減少與數(shù)據(jù)庫交互的次數(shù)。
六、我碰到的問題是,無意重置了DataSet引用,后出現(xiàn)這個(gè)問題,請(qǐng)大家好好查查自己的代碼,是不是在其他地方重新引用了,在我的程序中DataSet被設(shè)置成全局對(duì)象。
七、當(dāng)你發(fā)現(xiàn)所有的方法不行時(shí),打上.netframework的補(bǔ)丁
八、我出現(xiàn)這個(gè)錯(cuò)誤,僅僅因?yàn)榫W(wǎng)站里面DAL的dll文件失效,業(yè)務(wù)層實(shí)例化不了IDAL里面的對(duì)象
但也浪費(fèi)了一下午的時(shí)間在調(diào)代碼上
九、
為每個(gè)可疑的地方添加監(jiān)視,起初以為是sql語句寫錯(cuò)了,查了幾遍,換用sql語句還是報(bào)同樣的錯(cuò)誤。根據(jù)google出來的結(jié)果,提到對(duì)象重定義會(huì)引起這樣的結(jié)果。根據(jù)這一提示,替換掉頁面級(jí)全局對(duì)象,總算搞定了。
classDBOper{
/*構(gòu)造函數(shù)沒有函數(shù)體
**c#寫的一系列對(duì)數(shù)據(jù)庫操作方法
**}最初為了省事,盡量少聲明對(duì)象,只在全局聲明了一個(gè)privateDBOperdb=newDBOper(),在不同方法里面調(diào)用該對(duì)象的方法,以避免為其定義而造成內(nèi)存浪費(fèi)。后來代碼重構(gòu),在編譯的時(shí)候并未報(bào)錯(cuò)。但是當(dāng)運(yùn)行的時(shí)候,就出現(xiàn)"NullReferenceException:未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例"。結(jié)果就因它而搞了幾個(gè)小時(shí)。后來根據(jù)google的結(jié)果,將不同方法中使用到的DBOper對(duì)象一一重定義為局部變量(一個(gè)方法里面只定義一個(gè)DBOper對(duì)象,多次調(diào)用其方法均正常),去掉全局的private變量。再運(yùn)行的時(shí)候就正常了。
至于為什么將自定義的對(duì)象提成為class為private在不同的方法里面使用后而出現(xiàn)這樣的問題,現(xiàn)在還不是很清楚

相關(guān)文章

  • Web.config 和 App.config 的區(qū)別分析

    Web.config 和 App.config 的區(qū)別分析

    Web.config 和 App.config 的區(qū)別分析,需要的朋友可以參考一下
    2013-05-05
  • ASP.NET書籍信息錄入實(shí)現(xiàn)代碼

    ASP.NET書籍信息錄入實(shí)現(xiàn)代碼

    這篇文章主要介紹了ASP.NET書籍信息錄入實(shí)現(xiàn)代碼,特別適合網(wǎng)上書城項(xiàng)目中使用,需要的朋友可以參考下
    2015-10-10
  • asp.net頁面中時(shí)間格式化的示例

    asp.net頁面中時(shí)間格式化的示例

    這篇文章主要介紹了asp.net頁面中時(shí)間格式化的示例,需要的朋友可以參考下
    2014-04-04
  • asp.net 頁面之間傳遞參數(shù)的幾種方法

    asp.net 頁面之間傳遞參數(shù)的幾種方法

    因?yàn)樵陧?xiàng)目中需要在兩個(gè)頁面之間傳遞一些參數(shù),所以總結(jié)出以下幾個(gè)傳遞參數(shù)的方法
    2009-06-06
  • asp.net webservice返回json的方法

    asp.net webservice返回json的方法

    webservice默認(rèn)的返回為XML 要返回json可以用json工具類把對(duì)象轉(zhuǎn)為json字符串,需要的朋友可以參考下
    2014-02-02
  • 基于.Net中的協(xié)變與逆變的深入分析

    基于.Net中的協(xié)變與逆變的深入分析

    本篇文章是對(duì).Net中的協(xié)變與逆變進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • .NET Core讀取配置文件

    .NET Core讀取配置文件

    這篇文章介紹了.NET Core讀取配置文件的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • ASP.NET MVC 5之郵件服務(wù)器與客戶端

    ASP.NET MVC 5之郵件服務(wù)器與客戶端

    這篇文章主要介紹了ASP.NET MVC5郵件服務(wù)器與客戶端,需要的朋友可以參考下
    2015-09-09
  • .NET 開源高性能 MQTT 類庫詳解

    .NET 開源高性能 MQTT 類庫詳解

    MQTTnet是一個(gè)高性能的.NET開源庫,專為物聯(lián)網(wǎng)中的MQTT協(xié)議開發(fā)設(shè)計(jì),它提供了完整的客戶端和服務(wù)器功能,本文將全面介紹 MQTTnet 的核心功能、顯著優(yōu)勢(shì)及其廣泛的應(yīng)用場(chǎng)景,幫助我們更好地利用工具提升物聯(lián)網(wǎng)項(xiàng)目的效率與可靠性,感興趣的朋友一起看看吧
    2024-09-09
  • NET Core TagHelper實(shí)現(xiàn)分頁標(biāo)簽

    NET Core TagHelper實(shí)現(xiàn)分頁標(biāo)簽

    這篇文章主要介紹了NET Core TagHelper實(shí)現(xiàn)分頁標(biāo)簽,講述實(shí)現(xiàn)一個(gè)簡(jiǎn)單分頁和總要注意步奏,感興趣的小伙伴們可以參考一下
    2016-07-07

最新評(píng)論

安化县| 花莲市| 分宜县| 双柏县| 汤阴县| 道孚县| 梁平县| 墨竹工卡县| 九江县| 东安县| 遂溪县| 乐陵市| 南皮县| 科尔| 乌鲁木齐市| 余江县| 启东市| 怀仁县| 平凉市| 丁青县| 德州市| 亚东县| 临颍县| 神木县| 凉城县| 高州市| 张掖市| 海城市| 鱼台县| 新营市| 开封市| 古蔺县| 泊头市| 赣州市| 长乐市| 洛南县| 读书| 乌兰察布市| 团风县| 永州市| 乐昌市|