- 帖子
- 17
- 积分
- 26
- 威望
- 34
- 金钱
- 34
- 在线时间
- 0 小时
|
3楼
发表于 2008-7-25 13:50
| 只看该作者
我也补充一些在ASP开发过程中遇到的问题.
第一, 我在拜读网络上高手写的关于安全加固Windows主机时,有一个原则是"最少的服务等于最大的安全"
说提供Web \FTP服务只要有TCp/IP就行了,其他多余的协议会带来安全问题,我一想,对啊,现在Http\Ftp不就是Tcp\ip协议族中的应用层协议吗?
于是我就删得只有Tcp/ip协议了,刚删掉没出现什么问题,可是一周后我打完补丁重启后,IIS就启动不了了.
我晕,IIS里面那么多站全启动不了,呵呵,忘记说了,这是一台虚拟主机,把我急坏了,老是找不到问题,从权限到安全策略找问题,大约一小时后才从网上找到相关方面的解决方法,就是运行IIS时除了Tcp\ip协议,还必须有"MicroSoft客户端协议".
第二, 有关Access的问题
假如我们开发的是一个类似新闻系统的系统,在首页显示文章的前几条,并按时间的逆序排列,Sql语句类似下面所示的.
复制内容到剪贴板
代码:
SqlCmd = "SELECT TOP 5 * FROM News ORDER BY SubDate DESC"
SubDate表示日期,它的值为SubDate = Date(),而不是now()
如果我们每天只加一条新闻是不会出现什么问题的,如果一天内添加了多条新闻,也就是ORDER BY 后面的字段重复了,这时我们的TOP 5就会失去作用,把数据库里面所有的记录全会但询出来.这正是L-Sql和T-Sql的不同,在Sql Server中,我们上面的语句是不会出现什么问题的.
解决方法,改为下面的语句
复制内容到剪贴板
代码:
SqlCmd = "SELECT TOP 5 * FROM News ORDER BY SunDate, Id DESC"
' //在ORDER BY 后面再多加一个不会重复的字段就可以了
(待续...)
大家也可以补充你们总结出来的经验,一起交流,共同进步!
帖子303 精华12 积分4097 阅读权限200 性别男 在线时间255 小时 注册时间2005-1-20 最后登录2008-7-24 查看详细资料TOP 爱要怎么说出口
virus-y2k
晶莹剔透§烈日灼然 |
|