服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - ASP教程 - ASP编程中连接数据库和数据库操作的常用代码

ASP编程中连接数据库和数据库操作的常用代码

2019-10-07 10:24asp教程网 ASP教程

ASP编程中连接数据库和数据库操作的常用代码

ASP编程常用的代码  
1. ASP与Access数据库连接:  

复制代码代码如下:


<%   
dim conn,mdbfile   
mdbfile=server.mappath("数据库名称.mdb")   
set conn=server.createobject("adodb.connection")   
conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=数据库密码;dbq="&mdbfile   
%> 


最常用的asp与access连接的字符串函数

复制代码代码如下:


Call OpenConn  
Sub OpenConn()  
    On Error Resume Next  
    If DataBaseType = 1 Then  
       ConnStr="Provider = Sqloledb; User ID = " & datauser & "; Password = " & databasepsw & "; Initial Catalog = " & databasename & "; Data Source = " & dataserver & ";"  
    Else  
       ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DBPath)  
    End If  
    Set conn = Server.CreateObject("ADODB.Connection")  
    conn.open ConnStr  
    If Err Then Err.Clear:Set conn = Nothing:Response.Write "数据库连接出错,请检查Conn.asp文件中的数据库参数设置。":Response.End  
    CollcetConnStr ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(CollectDBPath)  
End Sub

2. ASP与SQL数据库连接:  

<%  
dim conn  
set conn=server.createobject("ADODB.connection")  
con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称  
%>  

建立记录集对象:  

set rs=server.createobject("adodb.recordset")  
rs.open SQL语句,conn,3,2  


3. SQL常用命令使用方法:  

(1) 数据记录筛选:  

sql="select * from 数据表 where 字段名=字段值 order by 字段名 "  
sql="select * from 数据表 where 字段名 like ‘%字段值%‘ order by 字段名 "  
sql="select top 10 * from 数据表 where 字段名 order by 字段名 "  
sql="select * from 数据表 where 字段名 in (‘值1‘,‘值2‘,‘值3‘)"  
sql="select * from 数据表 where 字段名 between 值1 and 值2"  

(2) 更新数据记录:  

sql="update 数据表 set 字段名=字段值 where 条件表达式"  
sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"  

(3) 删除数据记录:  

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

(4) 添加数据记录:  

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

(5) 数据记录统计函数:  

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

引用以上函数的方法:  

sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"  
set rs=conn.excute(sql)  

用 rs("别名") 获取统的计值,其它函数运用同上。  

(5) 数据表的建立和删除:  

CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )  

例:CREATE TABLE tab01(name varchar(50),datetime default now())  

DROP TABLE 数据表名称 (永久性删除一个数据表)  


(6) 记录集对象的方法:  
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 更新数据表记录  


判断所填数据是数字型 

if not isNumeric(request("字段名称")) then  
response.write "不是数字"  
else  
response.write "数字"  
end if 

延伸 · 阅读

精彩推荐
  • ASP教程Asp函数介紹(37个常用函数)

    Asp函数介紹(37个常用函数)

    下面的函数是asp中经常用的到呢,大家可以收藏一下经常查询下 ...

    asp教程网3692019-09-17
  • ASP教程手写个小组件(组件入门)asp版

    手写个小组件(组件入门)asp版

    下面,我们会来编写一个非常简单的组件,重点是知道怎样开发DLL组件,而不是其复杂的代码!这些都要靠你们自己以后的努力了...

    ASP之家1552019-07-15
  • ASP教程ASP下检测图片木马的函数代码

    ASP下检测图片木马的函数代码

    检测ASP图片木马的函数。由于FSO无法读取客户端文件的内容,所以只能在文件上传到服务器后再打开文件进行内容检查。...

    ASP之家2432019-09-02
  • ASP教程asp HTTP_X_FORWARDED_FOR和REMOTE_ADDR

    asp HTTP_X_FORWARDED_FOR和REMOTE_ADDR

    在Request.ServerVariables中并没有HTTP_X_FORWARDED_FOR这个变量,只有REMOTE_ADDR这个变量,但是这两个变量都能够取得客户端IP地址。那么他们之间的区别是什么呢? ...

    asp教程网4152019-09-12
  • ASP教程discuz 2.0整合asp系统,用户添加函数

    discuz 2.0整合asp系统,用户添加函数

    我的做法是,用户在原来的登录系统登录一次,记录用户名和密码明码,然后往数据库里面添加一个论坛用户(注意密码用32位的MD5),然后再用雪人的方法整合同步登录就可以了...

    asp教程网3112019-09-10
  • ASP教程ASP 数字分页效果代码

    ASP 数字分页效果代码

    最近网站改版正好发现原来的分页不带数字的,只有首页 上页 下页 末页 然后是select的跳转,都是以前比较流行的,而现在比较流行的是数字分页在中间,正好研究并分享下,需要的朋友可以参考下...

    ASP之家3392019-07-04
  • ASP教程asp中rs.BookMark的使用介绍

    asp中rs.BookMark的使用介绍

    这篇文章主要介绍了asp中rs.BookMark的使用方法,需要的朋友可以参考下...

    服务器之家2972019-07-04
  • ASP教程ASP错误捕获的几种常规处理方式

    ASP错误捕获的几种常规处理方式

    ASP是非常简单的,以至于许多的开发者不会去思考错误处理,正确处理错误能够让你的应用程序更加合理。我看到过很多个用ASP编写的商业网站,大多数都忽略了错误处理...

    脚本之家4582019-06-17