最近在搞vc與sql2005下的數據庫的編程,可在sql2000下正常的方法移到sql2005就不對了,出現了一個錯誤。
一運行就出現這個斷言錯誤,好好鬱悶呀!!!
我在百度,論壇裏問,搜搜,能用的方法全用了,可都沒有找到答案,很很鬱悶!!
又鬱悶了一週,喊一編程高手的老鄉,我們又對新建的一個數據庫測試(以前都是在系統數據庫裏隨便加的一個表),居然沒錯了!!!
好驚訝,好高興,以爲是系統數據不行,要自己建的纔可以。
老鄉走後,我又對這個數據庫裏的全部表同時加入時,同樣的錯誤又來了,又試了只一個表,還是錯誤,又鬱悶了!!!!
按下火氣,奈着性子,一個表一個表試了試,結果就那一個表出錯,其它的表全都可以通過,鬱悶加高興!!
去數據庫裏看看,到底這個表有什麼特別的,敢給我出錯!!
看呀看,不覺得有什麼不一樣的,還真一眼沒看出來~~~
正要放棄的時候,突然看到那個數據類型和其它的不一樣,是默認的nchar(10),而其它的我建表時改成varchar(10)了,
急忙改之,大功告成,哈哈哈!!!