mdb sql语句的一些集合

上传人:wm****3 文档编号:43331867 上传时间:2018-06-05 格式:DOC 页数:13 大小:19.11KB
返回 下载 相关 举报
mdb sql语句的一些集合_第1页
第1页 / 共13页
mdb sql语句的一些集合_第2页
第2页 / 共13页
mdb sql语句的一些集合_第3页
第3页 / 共13页
mdb sql语句的一些集合_第4页
第4页 / 共13页
mdb sql语句的一些集合_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《mdb sql语句的一些集合》由会员分享,可在线阅读,更多相关《mdb sql语句的一些集合(13页珍藏版)》请在金锄头文库上搜索。

1、MDBMDB SQLSQL 语句的一些集合语句的一些集合1.ASP 与 Access 数据库连接: 2.ASP 与 SQL 数据库连接: 建立记录集对象: setrs=server.createobject(“adodb.recordset“) rs.openSQL 语句,conn,3,2 3.SQL 常用命令使用方法: (1)数据记录筛选: sql=“select*from 数据表 where 字段名=字段值 orderby 字段名desc“ sql=“select*from 数据表 where 字段名 like%字段值%orderby 字段名desc“ sql=“selecttop10*f

2、rom 数据表 where 字段名 orderby 字段名desc“ sql=“select*from 数据表 where 字段名 in(值 1,值 2,值 3)“ sql=“select*from 数据表 where 字段名 between 值 1and 值 2“ (2)更新数据记录: sql=“update 数据表 set 字段名=字段值 where 条件表达式“ sql=“update 数据表 set 字段 1=值 1,字段 2=值 2字段 n=值nwhere 条件表达式“ (3)删除数据记录: sql=“deletefrom 数据表 where 条件表达式“ sql=“deletefr

3、om 数据表“(将数据表所有记录删除) (4)添加数据记录: sql=“insertinto 数据表(字段 1,字段 2,字段 3)values(值 1,值 2,值3)“ sql=“insertinto 目标数据表 select*from 源数据表“(把源数据表的记录添加到目标数据表) (5)数据记录统计函数: AVG(字段名)得出一个表格栏平均值 COUNT(*字段名)对数据行数的统计或对某一栏有值的数据行数统计 MAX(字段名)取得一个表格栏最大的值 MIN(字段名)取得一个表格栏最小的值 SUM(字段名)把数据栏的值相加 引用以上函数的方法: sql=“selectsum(字段名)as

4、别名 from 数据表 where 条件表达式“ setrs=conn.excute(sql) 用 rs(“别名“)获取统的计值,其它函数运用同上。 (5)数据表的建立和删除: CREATETABLE 数据表名称(字段 1 类型 1(长度),字段 2 类型 2(长度) 例:CREATETABLEtab01(namevarchar(50),datetimedefaultnow() DROPTABLE 数据表名称(永久性删除一个数据表) 4.记录集对象的方法: rs.movenext 将记录指针从当前的位置向下移一行 rs.moveprevious 将记录指针从当前的位置向上移一行 rs.move

5、first 将记录指针移到数据表第一行 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 删除当前记录

6、,但记录指针不会向下移动 rs.addnew 添加记录到数据表末端 rs.update 更新数据表记录 Recordset 对象方法 Open 方法 recordset.OpenSource,ActiveConnection,CursorType,LockType,Options Source Recordset 对象可以通过 Source 属性来连接 Command 对象。Source参数可以是一个 Command 对象名称、一段 SQL 命令、一个指定的数据表名称或是一个 Stored Procedure。假如省略这个参数,系统则采用 Recordset 对象的Source 属性。 Act

7、iveConnection Recordset 对象可以通过 ActiveConnection 属性来连接 Connection对象。这里的 ActiveConnection 可以是一个 Connection 对象或是一串包含数据库连接信息(ConnectionString)的字符串参数。 CursorType Recordset 对象 Open 方法的 CursorType 参数表示将以什么样的游标类型启动数据,包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic 及adOpenStatic,分述如下: - 常数常数值说明 - adOpenForwar

8、dOnly0 缺省值,启动一个只能向前移动的游标(ForwardOnly) 。 adOpenKeyset1 启动一个 Keyset 类型的游标。 adOpenDynamic2 启动一个 Dynamic 类型的游标。 adOpenStatic3 启动一个 Static 类型的游标。 - 以上几个游标类型将直接影响到 Recordset 对象所有的属性和方法,以下列表说明他们之间的区别。 - Recordset 属性adOpenForwardOnlyadOpenKeysetadOpenDynamicadOpenStatic - AbsolutePage 不支持不支持可读写可读写 AbsoluteP

9、osition 不支持不支持可读写可读写 ActiveConnection 可读写可读写可读写可读写 BOF 只读只读只读只读 Bookmark 不支持不支持可读写可读写 CacheSize 可读写可读写可读写可读写 CursorLocation 可读写可读写可读写可读写 CursorType 可读写可读写可读写可读写 EditMode 只读只读只读 只读 EOF 只读只读只读 只读 Filter 可读写可读写可读写可读写 LockType 可读写可读写可读写可读写 MarshalOptions 可读写可读写可读写可读写 MaxRecords 可读写可读写可读写可读写 PageCount 不支

10、持不支持只读只读 PageSize 可读写可读写可读写可读写 RecordCount 不支持不支持只读只读 Source 可读写可读写可读写可读写 State 只读只读只读只读 Status 只读只读只读只读 AddNew 支持支持支持支持 CancelBatch 支持支持支持支持 CancelUpdate 支持支持支持支持 Clone 不支持不支持 Close 支持支持支持支持 Delete 支持支持支持支持 GetRows 支持支持支持支持 Move 不支持支持支持支持 MoveFirst 支持支持支持支持 MoveLast 不支持支持支持支持 MoveNext 支持支持支持支持 Move

11、Previous 不支持支持支持支持 NextRecordset 支持支持支持支持 Open 支持支持支持支持 Requery 支持支持支持支持 Resync 不支持不支持支持支持 Supports 支持支持支持支持 Update 支持支持支持支持 UpdateBatch 支持支持支持支持 - 其中 NextRecordset 方法并不适用于 MicrosoftAccess 数据库。 LockType Recordset 对象 Open 方法的 LockType 参数表示要采用的 Lock 类型,如果忽略这个参数,那么系统会以 Recordset 对象的 LockType 属性为预设值。Loc

12、kType 参数包含adLockReadOnly、adLockPrssimistic、adLockOptimistic 及adLockBatchOptimistic 等,分述如下: - 常数常数值说明 - adLockReadOnly1 缺省值,Recordset 对象以只读方式启动,无法运行 AddNew、Update 及 Delete 等方法 adLockPrssimistic2 当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性。 adLockOptimistic3 当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作。 adLockB

13、atchOptimistic4 当数据源正在更新时,其他用户必须将CursorLocation 属性改为 adUdeClientBatch 才能对数据进行增、 删、改的操作。 Sqlserver 数据库 asp 调用的特殊部分 建立一个表 createtablefriends(name1varchar(10),phonevarchar(15) 跟 access 不同,sqlserver 默认的数据库只能向后读取,非常严格。在数据库之间拷贝复制表格 select*intocoolhe.dbo.mainfrommain 删除数据库 dropdatabasecoolhe 查找替换功能 updatec

14、ommend setGIF 图片=stuff(GIF 图片,1,21,“http:/192.168.1.2“)/替换GIF 图片字段从头开始的 21 个字符为 更改记录 自动增加的字段无法更改 解决办法如下 CREATETABLEnew_employees ( id_numintIDENTITY(1,1), fnamevarchar(20), minitchar(1), lnamevarchar(30) ) INSERTnew_employees (fname,minit,lname) valueS (Karin,F,Josephs) 修改某个记录 updatemain setGIF 图片=新的whereid=4331 添加一条记录 insertarticles (category,title,link,updatetime) values (CPU,AMDAthlonXP 处理器技术与架构,20011024/01.asp,10-24-2001) 从一个表添加记录道另一个表 insertmain selecta,b,c,dfromnew 当 main 有一个字段为自动增加时,新表不能选取自动增加的字段,而避开该字段以上例的形式书写 查找数据库中所有的表

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号