ASP与数据库操作

数据|数据库

1.ASP与Access数据库连接:
dimstrConn
dimconn
strConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Server.mappath("data/db1.mdb")+";PersistSecurityInfo=False"
setconn=Server.CreateObject("ADODB.Connection") 
2.与SQL数据库连接:
dimconn 
setconn=server.createobject("ADODB.connection") 
con.open"PROVIDER=SQLOLEDB;DATASOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称 

建立记录集对象:setrs=server.createobject("adodb.recordset") 
rs.openSQL语句,conn,1,3 

数据记录筛选:
sql="select*from数据表where字段名=字段值orderby字段名" 
sql="select*from数据表where字段名like‘%字段值%‘orderby字段名" 
sql="selecttop10*from数据表where字段名orderby字段名" 
sql="select*from数据表where字段名in(‘值1‘,‘值2‘,‘值3‘)" 
sql="select*from数据表where字段名between值1and值2" 

更新数据记录:
sql="update数据表set字段名=字段值where条件表达式" 
sql="update数据表set字段1=值1,字段2=值2……字段n=值nwhere条件表达式" 

删除数据记录:
sql="deletefrom数据表where条件表达式" 
sql="deletefrom数据表"(将数据表所有记录删除)

添加数据记录:
sql="insertinto数据表(字段1,字段2,字段3…)valuess(值1,值2,值3…)" 
sql="insertinto目标数据表select*from源数据表"(把源数据表的记录添加到目标数据表) 

数据记录统计函数:
AVG(字段名)得出一个表格栏平均值
COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名)取得一个表格栏最大的值
MIN(字段名)取得一个表格栏最小的值
SUM(字段名)把数据栏的值相加

引用以上函数的方法:
sql="selectsum(字段名)as别名from数据表where条件表达式" 
setrs=conn.excute(sql) 
用rs("别名")获取统的计值,其它函数运用同上。
 

数据表的建立和删除:
CREATETABLE数据表名称(字段1类型1(长度),字段2类型2(长度)……) 
例:CREATETABLEtab01(namevarchar(50),datetimedefaultnow()) 
DROPTABLE数据表名称(永久性删除一个数据表) 

记录集对象的方法:  
rs.movenext将记录指针从当前的位置向下移一行 
rs.moveprevious将记录指针从当前的位置向上移一行 
rs.movefirst将记录指针移到数据表第一行 
rs.movelast将记录指针移到数据表最后一行 
rs.absoluteposition=N将记录指针移到数据表第N行 
rs.absolutepage=N将记录指针移到第N页的第一行 
rs.pagesize=N设置每页为N条记录 
rs.pagecount根据pagesize的设置返回总页数 
rs.recordcount返回记录总数 
rs.bof返回记录指针是否超出数据表首端,true表示是,false为否 
rs.eof返回记录指针是否超出数据表末端,true表示是,false为否 
rs.delete删除当前记录,但记录指针不会向下移动 
rs.addnew添加记录到数据表末端 
rs.update更新数据表记录 

时间: 2025-01-21 17:58:25

ASP与数据库操作的相关文章

ASP通用数据库操作类源代码

<%'=========================================================================='文件名称:clsDbCtrl.asp'功 能:数据库操作类'作 者:coldstone (coldstone[在]qq.com)'程序版本:v1.0.5'完成时间:2005.09.23'修改时间:2007.10.30'版权声明:可以在任意作品中使用本程序代码,但请保留此版权信息.'          如果你修改了程序中的代码并得到更好的应用,

mysql仿asp的数据库操作类_Mysql

<?php  class MySQLDB    {      //MYSQL数据库操作类      //作者:熊毅      //版本:2.0(发行版)        查询数据时Query后可以用GetValue得到相应的值,既可以是字段名也可以是已0开始的序号  插入新值,先用AddNew后使用SetValue相应的字段名或序号和字段值,在用Update添加  编辑时用Edit指定编辑记录的条件在使用SetValue,最后用Update添加  在类使用过程中,sTName记录上次使用的数据库表

最简单的ASP.NET数据库操作示例源代码

using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.W

asp.net数据库操作类代码

 代码如下 复制代码 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; usi

使ASP.NET中的数据库操作变得简单

asp.net|数据|数据库 作者:Willmove 主页:http://www.amuhouse.com E-mail: willmove@gmail.com 声明:系作者原创作品,转载请注明出处. ASP.NET中一般都是使用SQL Server作为后台数据库.一般的ASP.NET数据库操作示例程序都是使用单独的数据访问,就是说每个页面都写连接到数据库,存取数据,关闭数据库的代码.这种方式带来了一些弊端,一个就是如果你的数据库改变了,你必须一个页面一个页面的去更改数据库连接代码. 第二个弊端

asp数据库操作类

<%'=========================================================================='文件名称:clsDbCtrl.asp'功 能:数据库操作类'作 者:coldstone (coldstone[在]qq.com)'程序版本:v1.0.5'完成时间:2005.09.23'修改时间:2007.10.30'版权声明:可以在任意作品中使用本程序代码,但请保留此版权信息.' 如果你修改了程序中的代码并得到更好的应用,请发送一份给我,谢

ASP与数据库应用(简单入门)

数据|数据库 本教程是初学者学习ASP和数据库操作的入门最快的教程了,好让一些初学者最快的入门: 一般来说,一个真正的.完整的站点是离不开数据库的,因为实际应用中,需要保存的数据很多,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新.数据库有很多种,如:Fox 数据库(.dbf).Access 数据库(.mdb).Informix.Oracle 和 SQL Server 等等,在这里,我将以 Microsoft Access 数据库为例来说明ASP是如何访问数据库的

[原创] EasyASP v1.5简化ASP开发,包含数据库操作类

EasyASP v1.5简化ASP开发,包含数据库操作类 EasyASP是一个方便快速开发ASP的类,其中包含了一个数据库控制类(原clsDbCtrl.asp,对原代码作了优化和修改,包含对数据库的各类操作及存储过程的调用,全部封装在Easp.db中,使用起来会更方便,调用也更简单).而Easp类中提供了大量实用的ASP通用过程及方法,可以简化大部分的ASP操作.目前只提供了VBScript版,JScript版将来可能会提供.详细说明请下载帮助手册,里面有非常详细的使用方法说明及源码范例. 源码

简化你的ASP编写工作 (原数据库操作类clsdbCtrl.asp)

首先,认为ASP已经过时的人,请忽略此帖,谢谢.俺这里只是提供一种思路,希望能给很多还在学习和使用ASP的朋友一种方便.尽管俺现在也很少用ASP了,但俺相信只要能满足应用,就没有什么过时不过时的,也许它的语言没那么高级,但做出来的应用不一定就低级,呵呵.     EasyASP是一个方便快速开发ASP的类,其中包含了一个数据库控制类(原clsDbCtrl.asp,对原代码作了优化和修改,包含对数据库的各类操作及存储过程的调用,全部封装在Easp.db中,使用起来会更方便,调用也更简单).而Eas