明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

菜鳥模仿duwamish開發(fā)時(shí)經(jīng)常見的出錯(cuò)

[摘要]仿照duwamish開發(fā)自己的程序時(shí),常常遇到一些問題:1、只顯示table的結(jié)構(gòu),無法顯示table中的數(shù)據(jù)。 一般是DataAccess層中相應(yīng)的class有問題,如dsCommand沒有正確賦值,故 daCommand.Fill(data)時(shí)沒有數(shù)據(jù)填充。我現(xiàn)在還有一個(gè)不太清楚的地方,...

仿照duwamish開發(fā)自己的程序時(shí),常常遇到一些問題:

1、只顯示table的結(jié)構(gòu),無法顯示table中的數(shù)據(jù)。

    一般是DataAccess層中相應(yīng)的class有問題,如dsCommand沒有正確賦值,故 daCommand.Fill(data)時(shí)沒有數(shù)據(jù)填充。我現(xiàn)在還有一個(gè)不太清楚的地方,在DataAccess層中的任何一個(gè)class,在dsCommand.TableMappings.Add("Table",BookData........中,將Table改為其它的名稱,也有這個(gè)問題。
    所以出現(xiàn)這樣的原因往往是將幾個(gè)class(如book,customer等)中的函數(shù)東抄西抄,結(jié)果有問題了。

2、出現(xiàn)connection未定義故障。

    我仔細(xì)檢查sql數(shù)據(jù)庫連接字符,完全正常啊。后來才發(fā)現(xiàn),是web項(xiàng)目中g(shù)lobal.asax文件的問題。將global.asax.cs刪除,修改global.asax文件,取消繼承g(shù)lobal,一切正常了。
    原來我是重新建立了一個(gè)web項(xiàng)目,global.asax是默認(rèn)生成的,但是duwamish對該文件進(jìn)行了改動。這個(gè)問題我是弄了很久才發(fā)現(xiàn)的。

還有一些故障,如由于沒有重新編譯各個(gè)項(xiàng)目,導(dǎo)致其它引用的項(xiàng)目“無法引用”錯(cuò)誤、數(shù)據(jù)庫連接不上導(dǎo)致“未將項(xiàng)目配置為調(diào)試模式,web服務(wù)器無法啟動為調(diào)試”等等,由于錯(cuò)得太不應(yīng)該,就不好意思講了。