您好,一、網(wǎng)絡(luò)上的一般說(shuō)法:
怒江州網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站開(kāi)發(fā)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司2013年開(kāi)創(chuàng)至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
1、ViewState 對(duì)象為Null。
2、DateSet 空。
3、sql語(yǔ)句或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í),控件不存在卻沒(méi)有做預(yù)處理。
10、重復(fù)定義造成未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例錯(cuò)誤.
二、(1)所設(shè)置的變量為空值或沒(méi)有取到值,一般出現(xiàn)在傳遞參數(shù)的時(shí)候出現(xiàn)這個(gè)問(wèn)題,也會(huì)在使用DataGrid或gridview或datalist等數(shù)據(jù)控件時(shí)出現(xiàn).
(2)控件名稱(chēng)與codebehind里面的沒(méi)有對(duì)應(yīng)
(3)未用new初始化對(duì)象
(4)在程序中所引用的控件不存在
解決方法:
(1)使用try..catch...finally捕捉錯(cuò)誤,或直接用response.write()輸出所取的變量值
(2)查看代碼中是否存在未初始化的變量
三、
SqlConnection.Open 未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例
在使用VS2003開(kāi)發(fā) ASP.NET程序時(shí)候 有時(shí)候操作 SqlConnection對(duì)象的Open()方法時(shí)候會(huì)出現(xiàn)
未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例。
說(shuō)明: 執(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)試也找不到問(wèn)題 那么這個(gè)時(shí)候可能是 你本機(jī)上安裝的.NET FRAMEEWORK 框架有問(wèn)題,可能沒(méi)有沒(méi)有安裝SP1.1補(bǔ)丁
需要打NET FRAMEEWORK1.1 SP1的補(bǔ)丁,到微軟官方網(wǎng)站下載安裝后就好了。
1、你的原始安裝盤(pán)有問(wèn)題,貌似你安裝的是SQL2008或者是SQL2008R2,我以前在網(wǎng)上下載的版本就遇到過(guò)類(lèi)似問(wèn)題。最后下載正確的就沒(méi)問(wèn)題
2、也可能是你的.Net框架裝的有問(wèn)題。可以先卸載,再安裝SQL試試
這種情況通常是系統(tǒng)數(shù)據(jù)庫(kù)文件損壞造成的重復(fù)現(xiàn)象,我們可以運(yùn)用命令行指令修復(fù),再安裝相應(yīng)的程序。
解決方法:
1、在鍵盤(pán)上使用“WIN+X”打開(kāi)系統(tǒng)菜單,選擇“命令提示符(管理員)”,打開(kāi)命令提示符。
2、進(jìn)入CMD命令模式窗口后,寫(xiě)入“sfc /scannow”, 按下回車(chē)鍵開(kāi)始掃描。
3、開(kāi)始系統(tǒng)掃描,此過(guò)程將需要一段時(shí)間。開(kāi)始系統(tǒng)掃描的驗(yàn)證階段。驗(yàn)證 已完成。這個(gè)過(guò)程慢慢等待,不要關(guān)閉命令窗口。
4、當(dāng)掃描全部完成時(shí)會(huì)提示windows資源保護(hù)找到了損壞文件并成功修復(fù)了它們。CBs.Log windir /Logs/CBs/CBs.log中有詳細(xì)信息就表示掃描和修復(fù)操作都已經(jīng)完成,可以正常關(guān)閉CMD命令窗口。
擴(kuò)展資料:
SFC——SystemFileChecker“系統(tǒng)文件檢查程序(器)”,它是一個(gè)相當(dāng)與還原的一個(gè)命令,SFC是一個(gè)DOS時(shí)期就有的命令。用于檢查是否有已損壞或被取代的系統(tǒng)檔案,然后提示您取代原始Windows系統(tǒng)文件不相符的任何文件。
你可以直接下載這個(gè)文件啊microsoft.sql.chainer.packagedata.dll
或者是因?yàn)槟愕陌惭b文件下載不對(duì)
sql
server
2005一般都是兩個(gè)盤(pán)的,cd1、cd2
你在server
2003上面配置好iis然后安裝sql
server
2005
應(yīng)該是沒(méi)有問(wèn)題的
或者要是想簡(jiǎn)單直接安裝sqlserver
的express
版本的,xp上都能安裝
挺好用的,你試試