预览模式: 普通 | 列表

数组排序


<%
server.scripttimeout=300
count=100
Arr=count-1
dim nums()
response.write "原数组:<br />"

查看更多...

Tags: 排序

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 426

[转]ASP代码封装成DLL

服务器端组件

首先,服务器端的组件要有别于客户端的组件.客户端的组件是通过网络传输,依靠HTML来起作用.而且只能在IE上有用.但是服 务器端的组件是运行在服务器端,它在服务器上执行各种操作.因此,所有的浏览器都能享用,它依靠的是服务器而不是浏览器.  

当IIS被请求执行一个ASP程序,它首先会在ASP文件中找到<%%>标签之间的代码,并且执行它(也可以是<script runat=server></script>之间的代码).如果这个ASP程序在先前被调用过,那么它就会用 内存中的编译过的程序来向用户返回HTML代码,如果没有,那么它就重新编译.这里ASP就比CGI多一点速度优势,因为CGI 是每一个请求都使用一个线程.这样就大大消耗了服务器的资源.

想不想你写的程序自己就能在IIS运行!?!现在你就行了!使用VB5(当然现在是VB6了),你就能建立Dynamic Linked Libraries(DLL文件),它能在IIS上直接运行(如果有asp文件来请求的话).  

查看更多...

Tags: asp 封装 DLL

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 394

[转]ASP在线压缩ACCESS数据库

使用ACCESS作数据库的站长会发现,随着时间的增长你的数据库会越来越大,甚至你删除数据数据库不会变小还会变大,其实在access数据库里还有好几个隐藏表!有次一个人让我给他看看网站,网站占用空间500多M,他压缩后发给我后是50M,但当我给压缩数据库后发现,他的网站总占用空间不到10M...几十倍的差距。用下面的代码可以实现对access数据库的压缩,不会损伤数据库的任何数据,可安全使用


<%
path=server.mappath("mydb.mdb")
is97=true '这个参数决定调用方法的参数不同,若是97数据库请设为true,否则为false
Response.Write PA_CompactDB(request.querystring("path"), is97)

查看更多...

Tags: 在线压缩

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 421

[转]Stream对象详解

Adodb.Stream是ADO的Stream对象,提供存取二进制数据或者文本流,从而实现对流的读、写和管理等操作
有下列方法:  
Cancel 方法  
  使用方法如下  
  Object.Cancel  
  说明:取消执行挂起的异步 Execute 或 Open 方法的调用。
  

查看更多...

Tags: Stream

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 383

[转]Dictionary对象介绍

Dictionary对象是很像一个数组,但是它比数组更为灵活和实用。与数组不同,Dictionary对象是动态的,不必声明包含元素的数量。向Dictionary对象里添加一个元素后,Dictionary对象就会自动增长以保存这个元素;删除一个元素时,Dictionary对象也会自动缩小。如果使用动态数组,虽然也可以完成同样的工作,但是必须要Redim Preserve命令来扩展或缩小数组。

  Dictionary对象可以在任何一个位置上删除元素。例如,Dictionary对象可以删除 第一个元素,并把它的空间释放掉。此时原来处在第二位置上的元素变为第一个元素,依次类推。

  在使用Dictionary对象时,不必用数字来查询元素,可以用关键字进行查询,就像查字典一样。在向Dictionary对象里添加元素时,不仅添加了真实的值,也添加了一个用于查找数值的字符串。

创建Dictionary对象的语法如下:

查看更多...

Tags: Dictionary

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 401

Asp利用Stream下载文件

<%
Dim Stream
Dim FileName  
Dim FileExt  
Const adTypeBinary = 1
FileName="你的文件路径"
FileName=replace(FileName,"\","/")

查看更多...

Tags: Stream

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 354

[转]ACCESS转SQl时注意的几个事项

1.ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号!  
2.转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。我遇见这种情况,用smalldatetime型时,转化失败,而用datetime型时,转化成功。  
3.对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:"delete * from user where id=10",而对SQL SERVER数据库进行删除是用:"delete user where id=10".  
4.日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对 SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。
5.在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。  

查看更多...

Tags: SQL

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 390

[转]ASP六大对象介绍

Application对象  
  Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。
Application的属性:
  方法如下:  
  Application对象没有内置的属性,但是我们可以自行创建其属性。
  <% Application("属性名")=值 %>  
  其实大部分Application变量都 存放在Contents集合中,当你创建一个新的Application变量时,其实就是在Contents集合中添加了一项。下面两个脚本是等效的:  

查看更多...

Tags: 六大对象

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 405

[转]在ASP中限制同一表单被多次提交

本文介绍在ASP应用中防止用户在当前会话期间多次提交同一表单的一个简单方法。它主要由四个子程序组成,在较为简单的应用场合,你只要将这些代码放在包含文件中直接引用即可;对于那些较为复杂的环境,我们在文章的最后给出一些改进建议。  

   一、基本工作过程  

   下面我们依次讨论这四个子程序。  

   (一)初始化  

查看更多...

Tags: 限制

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 359

随机访问数据库中某个表的一条记录

一般一个表都有一个唯一的标识,这里假设这个标识字段为ID
分四步:
1、取得该表记录总数n。
2、把所有的ID号存储到一个数组中IDs()
3、产生一个不大于n的随机数m
4、从数组中取出第m个ID号,查询数据表,取得记录数据。
下面是代码(不包括数据库连接):

查看更多...

Tags: 随机访问

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 389