ASP ADO 技术教程文章

关于用ADO STREAM做的无组件上传程序简单介绍

前面有人贴了用ADO STREAM做的无组件上传程序,今天我做一下关于它的简单介绍 以前,如果要用ASP操作文件,比如移动、复制、删除或者创建一个记事本文件,基本上都是通过FILESYSTEMOBJECT对象做的,当然,这个东西很专业,也没说什么不好,它可以提供完善的文件信息,比如建立时间,大小,上次修改时间等等,但是如果你不做痛苦的高代价的字符格式转换的话,利用它你无法直接操作二进制文件。 但是,现在我们介绍的stream物件可以同...

ASP编程入门进阶(二十):ADO组件之修改数据记录

再来小总结一下:对数据库的操作无非就是显示记录,插入记录,修改记录,删除记录,查询记录。并且在有关显示记录的时候还涉及到显示的输出格式、分页程序,那么再结合插入记录,一个简单的新闻系统,文章系统,留言系统,注册登陆系统不成任何问题。下面就涉及到管理这块,需要对数据库记录进行修改。首先,要修改哪条修改,不是笼而统之的,而是要针对某条具体对相应修改。可以形象地说,就是对数据库表中的具体哪一行进行具体的...

发一个ASP的ADODB类代码

反正我现在用这个做了很多站,自己觉得还是满有用的,所以拿出来和大家分享一下。支持三种数据库连接:MSSQL2000,MSSQL2005,ACCESS 三种方法: select_table(sql) 表查询,返回TRUE或FALSE 当SQL语句出错,或空记录时返回FALSE,否则TRUE update_table(SQL) 表更新,包括update,delete 成功执行返回TRUE,否则返回FALSE,updated为执行后影响记录行数。 insert_table(sql,table,id_column) table为表名,id_column为表中自动编号...

access数据库的一些少用操作,ASP,创建数据库文件,创建表,创建字段,ADOX

代码如下:<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% if Trim(Request.Form("TableName")) '----设置 打开数据库连接 dbs="Data Source="+server.mappath("database.mdb")+";Provider=Microsoft.Jet.OLEDB.4.0;" set conn=server.createobject("ADODB.connection") conn.open dbs '定义ADOX,指定连接 set ADOX =server.createobject("ADOX.Catalog") Set ADOX.ActiveConnection = conn '创建Table,写入属性 Set objTable= Serve...

使用asp下的adodb.stream 下载文件而不是打开

在浏览器的地址栏里直接输入一个doc或xls或jpg的文件的url路径,那么该文件会直接显示在浏览器里。而在很多时候我们希望能直接弹出下载提示框让用户下载,我们该怎么办呢?这里有两种方法: 1、设置你的服务器的iis,给doc等后缀名做映射。 2、在向客户端发送时设置其contenttype。 下面详细说明方法2 程序代码: <% Response.Buffer = true Response.Clear dim url Dim fso,fl,flsize dim Dname Dim objStream,ContentTyp...

ado ---.asp界面 : 增、删、改、查

//ado---.asp界面<html> ? ? <head> ? ? ? ? <title></title> ? ? ? ? <style> ? ? ? ? ? ? table,tr,td{ ? ? ? ? ? ? ? border-spacing: 0; ? ? ? ? ? ? ? border-collapse: collapse; ? ? ? ? ? ? } ? ? ? ? </style> ? ? </head> <body> ? ? <% ? ? '.asp界面 ? ? 'ole db连接 ? ? set conn = Server.CreateObject("ADODB.Connection")? ? ? '连接串需要注意sqlserver的实例名,是否是默认,非默认必须要写出来 ? ? conn.Open "...

asp ADO GetString函数与用GetString来提高ASP的速度第1/2页

rs.getstring的方法GetString的作用是:以字符串的形式返回指定的记录集。可以使用这个方法向ASP文件中添加HTML表格。getstring 方法语法 Set str=objRecordset.GetString(format,n,coldel,rowdel,nullexpr) Parameter参数 Description描述format Optional. A StringFormatEnum value that specifies the format when retrieving a Recordset as a string 可选参数。指定一个nOptional. The number of rows to be converted in th...

asp下用ADODB.Stream代替FSO读取文本文件

'文件内容读取. 代码如下:Function LoadFile(ByVal File) Dim objStream On Error Resume Next Set objStream = Server.CreateObject("ADODB.Stream") If Err.Number=-2147221005 Then Response.Write "<div align='center'>非常遗憾,您的主机不支持ADODB.Stream,不能使用本程序</div>" Err.Clear Response.End End If With objStream .Type = 2 .Mode = 3 .Open .LoadFromFile Server.MapPath(File) If Err.Number<>0 Then Respo...

set rs=server.CreateObject(&quot;adodb.recordset&quot;) 的中文详细说明

是建立一个数据集 前面应该先定义此数据集 dim rs as adodb.recordset 然后就可以用 set rs=server.CreateObject("adodb.recordset") 来建立一个数据集的实例,当然此时数据集中是没有数据的 rs.open ...... 来打开一个记录集 rs.append或者rs.insert来添加记录 rs.edit来修改记录 对于添加或修改的记录,可以用 rs.fields("字段名")=xxx 来进行赋值 rs.update 把更改过的值更新回数据库 当你添加一个数据(rs1)进数据库时: rs.a...

ASP编程入门进阶(二十):ADO组件之分页程序

应该来说,学会了如何插入记录,如何显示记录,那么现在简单的完整的文章系统、新闻系统和留言系统不成问题。那接着下面的问题就是:随着信息内容的不段增加,单独通过一张页面显示所有信息是不行也是很不理性的。所以,解决的办法就是采用分页技术。1,rs.RecordCount很显然,RecordCount就是用来显示数据库表中一共多少条记录的,也可以形象地说表中一共有多少行。经常用在分页中就是一共有N篇文章等总计的信息显示。2,rs.PageS...

ASP编程入门进阶(二十):ADO组件之插入数据记录

简单的显示记录已经掌握,现在需要的就是通过ASP将信息内容插入到数据库中。一、拥有数据库cnbruce.mdb本数据库的作用就是用来被插入数据的,可以直接采用上节中已经建立的cnbruce.mdb文件,当然连接打开数据库的文件conn.asp也就顺利引用了。二、建立输入插入信息的页面平台addit.html本页的主要作用是:显示一些文本输入框以用来提供输入信息内容提交数据库。1,addit.html<form action="addit.asp" method="post"> Title:<input...

ASP编程入门进阶(二十):ADO组件之删除数据记录

1,首先要明确删除哪条记录无非还就是SQL语句了,比如对应到特定的某ID上。id = request.form("id")sql = "Select * from cnarticle where cn_id="&idSet rs = Server.CreateObject ("ADODB.Recordset")rs.Open sql,conn,2,32,很简单的一条语句:删除rs.delete3,最好能在修改之前征求确认删除<script language="JavaScript"><!--function suredo(src,q){var ret;ret = confirm(q);if(ret!=false)window.location=src;}//--></scr...

WN7上IIS7运行asp+access网站出现错误:ADODB.Connection错误

错误描述: 在ASP连接Access数据库的时候,产生如下的出错提示: ADODB.Connection 错误 800a0e7a 未找到提供程序。该程序可能未正确安装。 /Conn.asp,行 28 环境: Windows xp、IIS6.0、Access 2007 Windows 7、IIS7、Access 2010 故障解决方法: 开始-运错误描述:在ASP连接Access数据库的时候,产生如下的出错提示:ADODB.Connection 错误 800a0e7a 未找到提供程序。该程序可能未正确安装。 /Conn.asp,行 28环境: Windows xp、...

adodb.recordset.open(rs.open)方法参数详解

ADO Recordset 对象ADO Recordset 对象用于容纳一个来自数据库表的记录集。一个 Recordset 对象由记录和列(字段)组成。 在 ADO 中,此对象是最重要且最常用于对数据库的数据进行操作的对象。 ProgID set objRecordset=Server.CreateObject("ADODB.recordset") 当您首次打开一个 Recordset 时,当前记录指针将指向第一个记录,同时 BOF 和 EOF 属性为 False。如果没有记录,BOF 和 EOF 属性为 True。 Recordset 对象能够支持两种...

ADO存取数据库时如何分页显示

究竟如何才能做到将数据库的查询结果分页显示呢?其实方法有很多,但主要有两种: 一、将数据库中所有符合查询条件的记录一次性的都读入 recordset 中,存放在内存中,然后通过 ADO Recordset 对象所提供的几个专门支持分页处理的属性: PageSize( 页大小 )、 PageCount( 页数目 ) 以及 AbsolutePage( 绝对页 ) 来管理分页处理。 二、根据客户的指示,每次分别从符合查询条件的记录中将规定数目的记录数读取出来并显示。两者的主要...

asp之基于adodb.stream的文件操作类

代码如下:<% '************************************************************* '转发时请保留此声明信息,这段声明不并会影响你的速度! '************************************************************* '************************************************************* '@author: 面条 '@realname: 徐仁禄 '@email: xurenlu@sohu.com '@QQ: ...

asp adodb.stream对象的方法/属性

adodb.stream对象的方法/属性 Cancel 方法 使用方法如下 Object.Cancel 说明:取消执行挂起的异步 Execute 或 Open 方法的调用。 Close 方法 使用方法如下 Object.Close :关闭对像 CopyTo 方法 使用方法如下 Object.CopyTo(destStream,[CharNumber]) 说明:将对像的数据复制,destStream指向要复制的对像,CharNumber为可选参数,指要复制的字节数,不选为全部复制。 Flush 方法 ...

ADODB.Stream组件Charset属性值集合

翻了半天MSDN后找到的,|后边是别名 代码如下:ANSI_X3.4-1968|iso-8859-1 ANSI_X3.4-1986|iso-8859-1 arabic|iso-8859-6 ascii|iso-8859-1 ASMO-708 Big5 chinese|gb2312 CN-GB|gb2312 cp1256|windows-1256 cp367|iso-8859-1 cp819|iso-8859-1 cp852|ibm852 cp866|ibm866 csASCII|iso-8859-1 csbig5|big5 csEUCKR|ks_c_5601-1987 csEUCPkdFmtJapanese|euc-jp csGB2312|gb2312 csISO2022JP|_iso-2022-jp$ESC csIS...

ASP编程入门进阶(二十):ADO组件之显示数据记录【图】

学习ASP的万里长征就快到终点了:等把ASP的ADO组件搞定。当然这也是最重要的一步,几乎前面所有的学习都是为了这个最终的目的。OK,下面就来详细系统地来一一掌握,步步为营,各个击破。一,拥有数据库可以这么说:静态页面和动态页面最大的区别就是采用了数据库。有关一个WEB程序采用数据库和不采用的优越性比较,就不去细细分析了,主要精力还是放在如何使用数据库,如何熟练运用数据库,如何更灵活地运用数据库等等……其中运用...

ASP编程入门进阶(二十):ADO组件之查询数据记录

首先,了解下原理。1,提供文本框进行查询内容的输入2,将查询信息提交页面程序处理3,程序页主要作用:接受查询信息,根据此信息调用特定的SQL查询语句,得出查询结果并能显示。其实,主要精髓就是SQL语句的写法上。之前的提取为 "select * form whattable where id="&id插入为 "insert into whattable(xx_rs) values(' "&content&" ')"删除为 "delete from whattable where id="&id修改为 "update whattable set xx_rs=' "&log_c...