曾經(jīng)有寫過一:會議通讓我歡喜讓我憂!
那會也是經(jīng)過百般磨練才把問題搞定了!
昨天產(chǎn)品部提了個BUG說:創(chuàng)建臨時會議時,一直提示會議還沒開始!
做程序的,首先就想到是程序哪出錯了,開始打開久違的VC.NET工作區(qū)
很值得幸運的是:工作區(qū)可以正常編譯運行!(真怕出現(xiàn)剛剛的錯誤:無緣無故編譯出錯,編譯不了?。?br>開始了程序的BUG跟蹤,跟出了是一個view查不到對應的meetid記錄
(數(shù)據(jù)庫是sqlserver2k的,在一臺虛擬機上,只好請網(wǎng)管的幫我先view記錄值,導出記錄里是有對應meetid記錄的,可為啥就是得不到呢?)
想到了:執(zhí)行完sql沒有commit()??
看完了程序:有commit呀!
怪了怪了!
決定在自己機子上安裝sqlsever2k(之前都是用oracle,mysql)
sqlserver2k那個大呀,等安裝完了,一天過去了,下班回家了!
回到宿舍,還想著怎么就搞不明白為啥呢???
忽然想到,時間不一致,因為在程序里是MeetStartTime= DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + " " + DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;
而在view時是取得數(shù)據(jù)庫的當前時間:GETDATE()
今早來了,讓網(wǎng)管同事到數(shù)據(jù)庫和web端服務(wù)器確認下時間是否一致
結(jié)果知道了:還真的是數(shù)據(jù)庫慢了2分鐘..........................
趕緊把時間調(diào)一致,試下,可以了..............
無語...................
(在此得謝謝那網(wǎng)管同事,感覺他很是害羞,搞得我很是不好意思麻煩他了,呵呵!謝謝啦:) )
最后決定把在insert meet時直接取GETDATE()時間,加個方法,以免原有程序還有調(diào)用這個方法
寫完,編譯,啊.............怎么出這么多錯.............
編譯不過,暈!
請了下班網(wǎng)同事(他們是用VC.NET做的,而俺都是用eclipse)幫忙看看
30分鐘過去了,還是不行..........
也有點為難他了...........
算了,先不管了....................
(這樣的事,昨天也是有碰到的,后來關(guān)了開了編譯了;不行,再重復,忽然可以了,呵呵,喜從天降的感覺!呵!)
現(xiàn)在可以用就行了.
明天再試試,能否編譯通過............
若你有碰到過忽然編譯不了,用了什么解決辦法,麻煩告之!先謝了!