不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
判断访问是否来自搜索引擎的函数
编辑:dnawo 日期:2007-04-17
从子查询想到的...
编辑:dnawo 日期:2007-04-13
使用子查询很多时候能使原本复杂的问题变得非常简单,在分页中使用子查询就是一个很好的例子。如果你有使用子查询的经验,那么类似"Select * from table1 where id in (Select id from table1 where age>18)"的查询语句应该不会陌生,此句有些问题但我们主要是用它来说明问题,呵呵。言归正传,我们来分析下这条查询语句,众所周知,对于in,其后面的文字串格式应为"项目1,项目2,项目3,项目4",那么Select id from table1 where age>18的结果也应是这种格式,那我们就用下边的语句来获取下其结果:
复制内容到剪贴板
程序代码

Dim strTemp
strTemp = objConn.execute("select id from table1 where age>18")
strTemp = objConn.execute("select id from table1 where age>18")
站点调试总结
编辑:dnawo 日期:2007-04-11
一直觉得有必要将平时调试经验写写,以便于日后再做参考,今天抽点时间来写一些,以后再做补充。有些错误信息能直接显示在网页上,这些错误一般也都比较常见,如"操作必须使用一个可更新的查询"、"缺少 'End'"、"项目在所需的名称或序数中未被发现"等等,不知道的话网上搜索下就能得到解决方法;另一些错误没有显示错误信息,调试难度相对前一种而言就大些,有时甚至只能凭经验和直觉去解决,下边总结的大部分都属于后者。
-----------------------------------------------------------
2007.03 OA系统中不能输入小数
调试经过:开始听商务讲完时直觉反应是不是页面中用JS限制了表单的输入内容,登陆后看了下发觉可以输入,但保存完再查看时就成了整数,那是不是程序中用了Cint,检查程序也没有做这样的处理,程序中甚至都没对内容过滤就直接原样保存了(汗!),最后发觉问题出在数据库上,保存该内容的字段类型为整型,改为单精就OK了。
-----------------------------------------------------------
2007.03 OA系统中不能输入小数
调试经过:开始听商务讲完时直觉反应是不是页面中用JS限制了表单的输入内容,登陆后看了下发觉可以输入,但保存完再查看时就成了整数,那是不是程序中用了Cint,检查程序也没有做这样的处理,程序中甚至都没对内容过滤就直接原样保存了(汗!),最后发觉问题出在数据库上,保存该内容的字段类型为整型,改为单精就OK了。
XMLDOM对象操作实例
编辑:dnawo 日期:2007-04-09
优化分页中的SQL语句
编辑:dnawo 日期:2007-04-05
平时我们分页时都是一次将全部记录读取到记录集中,再利用RecordSet对象的属性进行分页显示,这样在记录非常多时,占用的资源是非常可观的,以前也考虑过这个问题(见"关于分页的一点思路"),优化思路也正确:只读取需要的记录到记录集中,然而方法都围绕在取得每页头尾的ID上,今天再蓝色论坛上看到了另一个方法,非常简单,只是优化了下SQL语句,如下:
注意不要写成下面的方式(实测access数据库三千多条数据慢很多):
这应该是最简单的方法了。
复制内容到剪贴板
程序代码

select top pagesize field1,field2 from tab1 where id >(select max(id) from (select top pagesize*(page-1) id from tab1 order by id)) order by id
注意不要写成下面的方式(实测access数据库三千多条数据慢很多):
复制内容到剪贴板
程序代码

select top pagesize field1,field2 from tab1 where id >(select max(id) from tab1 where id in(select top pagesize*(page-1) id from tab1 order by id)) order by id
这应该是最简单的方法了。
你加Response.Buffer = true了吗?
编辑:dnawo 日期:2007-04-05
闲着又拿出尚老师的《网络程序设计-ASP》翻了翻,原来要使用Response的Clear、Redirect等方法是必须把Buffer的属性设置为true的,否则会出错。而我平时都没有注意到这点,很随便,哪需要Redirect就直接用,也没出现什么错误,原来2000默认的把Buffer设置为true了。
以前见过一篇文章说是一些网页设计师习惯没去设置页面的背景色,都用默认的白色,但在一些系统中,网页默认的颜色却不是白色,这就出问题了,整个页面颜色不协调。可见,系统默认的并不可靠,安全起见,还是加个Response.Buffer = true吧。
以前见过一篇文章说是一些网页设计师习惯没去设置页面的背景色,都用默认的白色,但在一些系统中,网页默认的颜色却不是白色,这就出问题了,整个页面颜色不协调。可见,系统默认的并不可靠,安全起见,还是加个Response.Buffer = true吧。