12月 20, 2006

因为特殊的原因,之前做的一个网站需要把数据库从SQLServer2000转成Access

很是郁闷,以前我也转过,改了半天,主要修改的是数据库转换过来,所有的主键都没了,SQLServer中自动编号的ID字段,变成了Access中的数字字段,而nvchar和ntext都一概改成了备注型……

主键可以重新设,但那个自动编号重新改的话,所有的数据都得删掉……Access中说,如果已经有了数据,就不能将任一字段改成“自动编号”型……不知道是什么逻辑!

以前还改过getdate()和now()的错误,在ASP中,用now()来获取时间,而SQLServer中,可以直接写入getdate()就得到当前时间,这个在Access中又是不支持的。

这次的网站我刻意避免了这样的情况,所有的时间全先赋值再写入数据库

结果现在还是有问题,后来一查,难道所有的这样的SQL语句都无效了?

Select count(*) as Count from t_News

这样的话,我得改多少东西啊……因为网站中有不少统计的东西,而且分页我也是用这个来做的,实在是很郁闷!

有什么办法解决吗?!

 

 

补:已经解决

真是SB问题,Count是一个关键词,Access里报错是因为使用了关键字做保留字,我改成CountNum后就好了

实验室的项目终于结束了V2.0版,开始等待联调的日子

最后的整理在两天的体力劳动中结束了,那就是写注释

这也是中国程序员特有的现象,写完了整个程序,再来补注释,甚至补设计文档. 前天在写设计文档的时候,我还在和师姐讨论,那个Singleton到底是属于哪个框架下? 数据层,管理层还是表现层?….虽然不像Java一样分得很清的MVC结构,但我们这个文档也要求框架分明。……

用Doxygen生成程序文档,相对来说,还是减少了文档量的,至少不用自己去编排格式。但像我这样,平时注释写得不多,而且也没有统一风格的,现在再来补……实在是……

还好,大家都没有写统一的注释,我们项目组的几个人便统一狂补两天,一人分十多个类,写文件注释,类注释,函数注释

Doxygen开始看起来很晕,但自己试过几次后,发现很简单,其基本的概念就是文件中用特定格式来描述类,Doxygen程序通过分析程序文件,寻找相应的注释,如果有,则显示出来。

关于Doxygen的使用方法,挺简单的,我打算过两天整理一下心得写出来,现在暂留此作开篇吧。

11月 17, 2006

四年了……

今天,我算冲动了吗?

似乎好久没有这样过了