LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

ASP数据库操作大全

admin
2010年7月3日 15:4 本文热度 5968

rs.open sql,conn,a,b
参数a为设定游标的类型,其取值为:
0 仅向前游标,只能向前浏览记录,不支持分页、recordset、bookmark
1 键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、recordset、bookmark
2 动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览。
3 静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动



参数b为记录集的锁定类型,其取值为:
1 锁定类型,默认的,只读,不能作任何修改
2 当编辑时立即锁定记录,最安全的方式
3 只有在调用update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
4 当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的


打开数据记录集方法其实不止一种,但是我们用的最多的就是
rs.open sql,1,1的方法,可是后面的数字参数很多人不解其意,下面我们来介绍一下。


>>>使用心得
>>>只读。看权限。
>>>看游标,用1,3就好。
>>>3,3耗资源
>>>只读1,1


ado中的addnew使用说明
rs.addnew
rs("username")=username
rs("userpassword")=password
rs("age")=age
rs("sex")=sex
rs.update


[hilitecolor=#ffffff]记录集操作示例大全
<%
'on error resume next
dim connstr,conn
connstr="provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("datadb/#ip.mdb")
set conn=server.createobject("adodb.connection")
conn.open connstr
%>
'== 读取记录
声明方法一
''set rs=server.createobject("adodb.recordset")
''rs.open "select id,title from joke where id="&id&"",conn,1,1
声明方法二
set wrs=conn.execute("select * from zm_page where tid=-1 order by ord asc")
[/hilitecolor]


[hilitecolor=#ffffff]开始记录操作
do while not wrs.eof
if wrs("url")<>"" then
main=main&"

  • "&wrs("name")&"
  • "&vbcrlf
    else
    main=main&"
  • "&wrs("name")&"
  • "&vbcrlf
    end if
    wrs.movenext
    loop
    main=main&""
    wrs.close
    set wrs=nothing
    [/hilitecolor]


    建立记录集对象:
    set rs=server.createobject("adodb.recordset")
    rs.open sql语句,conn,3,2

    sql常用命令使用方法:
    (1) 数据记录筛选:
    sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"
    sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"
    sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"
    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 数据表名称 (永久性删除一个数据表)


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


    该文章在 2010/7/3 15:04:31 编辑过
    关键字查询
    相关文章
    正在查询...
    点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
    点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
    点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
    点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
    Copyright 2010-2024 ClickSun All Rights Reserved