曾经有写过一:会议通让我欢喜让我忧!
那会也是经过百般磨练才把问题搞定了!
昨天产品部提了个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分钟过去了,还是不行..........
也有点为难他了...........
算了,先不管了....................
(这样的事,昨天也是有碰到的,后来关了开了编译了;不行,再重复,忽然可以了,呵呵,喜从天降的感觉!呵!)
现在可以用就行了.
明天再试试,能否编译通过............
若你有碰到过忽然编译不了,用了什么解决办法,麻烦告之!先谢了!