曾經有寫過一:會議通讓我歡喜讓我憂!
那會也是經過百般磨練才把問題搞定了!
昨天產品部提了個BUG說:創建臨時會議時,一直提示會議還沒開始!
做程序的,首先就想到是程序哪出錯了,開始打開久違的VC.NET工作區
很值得幸運的是:工作區可以正常編譯運行!(真怕出現剛剛的錯誤:無緣無故編譯出錯,編譯不了!)
開始了程序的BUG跟蹤,跟出了是一個view查不到對應的meetid記錄
(數據庫是sqlserver2k的,在一臺虛擬機上,只好請網管的幫我先view記錄值,導出記錄里是有對應meetid記錄的,可為啥就是得不到呢?)
想到了:執行完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時是取得數據庫的當前時間:GETDATE()
今早來了,讓網管同事到數據庫和web端服務器確認下時間是否一致
結果知道了:還真的是數據庫慢了2分鐘..........................
趕緊把時間調一致,試下,可以了..............
無語...................
(在此得謝謝那網管同事,感覺他很是害羞,搞得我很是不好意思麻煩他了,呵呵!謝謝啦:) )
最后決定把在insert meet時直接取GETDATE()時間,加個方法,以免原有程序還有調用這個方法
寫完,編譯,啊.............怎么出這么多錯.............
編譯不過,暈!
請了下班網同事(他們是用VC.NET做的,而俺都是用eclipse)幫忙看看
30分鐘過去了,還是不行..........
也有點為難他了...........
算了,先不管了....................
(這樣的事,昨天也是有碰到的,后來關了開了編譯了;不行,再重復,忽然可以了,呵呵,喜從天降的感覺!呵!)
現在可以用就行了.
明天再試試,能否編譯通過............
若你有碰到過忽然編譯不了,用了什么解決辦法,麻煩告之!先謝了!