欢迎来到天天文库
浏览记录
ID:36495191
大小:68.18 KB
页数:6页
时间:2019-05-11
《ASP及数据库连接、写入、修改、删除、显示代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ASP与数据库-连接、写入、修改、删除、显示代码Recordset属性与方法 PageCount属性:决定Recordset对象包括多少“页”的数据。 这里的“页”是数据记录的集合,大小等于PageSize属性的设定,即使最后一页的记录数比PageSize的值少,最后一页也算是PageCount的一页。必须注意也并不是所有的数据提供者都支持此项属性。 PageSize属性:显示Recordset对象每一页显示的记录数。 PageSize属性是决定ADO存取数据库时如何分页显示的关键,使用它
2、就可以决定多少记录组成一个逻辑上的“一页”。设定并建立一个页的大小,从而允许使用AbsolutePage属性移到其它逻辑页的第一条记录。PageSize属性能随时被设定。 RecordCount属性:显示Recordset对象记录的总数。 rs.RecordCount:游标中的数据记录总数。 rs.MoveFirst:指向第一条记录。 rs.Move(6):移动到第6条记录。 rs.MoveLast:指向最后一条记录。 rs.MovePrev:指向上一条记录。 rs.MoveNext:指向下一条记录。 r
3、s.GetRows:将数据放入数组中Recordset对象的Open函数: Rs.Open数据表名称或SQL指令,Connection对象,Recordset类型,锁定类型参数一:若指定成数据表名称,则打开整个数据表,若指定成Select指令,则所建立的Recordset对象是Select指令选取的数据记录的结果。参数二:传入某一个已打开的数据库的Connection对象。参数三:是Recordset类型,它含有下表的四种设置值:Recordset类型的设置值意义AdOpenForwardOnly(=0)只读,且当前数据记录只能向
4、下移动AdOpenStatic(=3)只读,当前数据记录可自由移动AdOpenKeyset(=1)可读写,当前数据记录可自由移动AdOpenDynamic(=2)可读写,当前数据记录可自由移动AdOpenKeyset和AdOpenDynamic的差别只表现在多人共用数据库时,若以AdOpenKeyset模式打开数据表,则无法看到其他人新增的数据记录(除非重新启动),如果是以AdOpenDynamic模式打开数据库,则可以看到其他人新增的数据记录。参数四:是锁定类型,它同样含有四种设置值,见下表:锁定类型的设置值意义adLockRea
5、dOnly(=1)默认值,用来打开只读的数据记录adLockPessimistic(=2)悲观锁定adLockOptimistic(=3)乐观锁定adLockBatchOptimistic(=4)批次乐观锁定数据库连接--------------------------------MSAccess数据库连接用DSN连接并且没有用户名和密码:<%setconn=Server.CreateObject("ADODB.Connection")conn.open"YourDSNName"%>用DSN连接并且有用户名和密码:<%setconn
6、=Server.CreateObject("ADODB.Connection")conn.open"YourDSNName","username","password"%>用实际的数据库绝对路径连接:<%Setconn=Server.CreateObject("ADODB.Connection")Strconn="DRIVER={MicrosoftAccessDriver(*.mdb)};"Strconn=Strconn&"DBQ=e:yanhangdatabase.mdb"conn.OpenStrconn%>用实际的数据库相对
7、路径连接:<%Setconn=Server.CreateObject("ADODB.Connection")Strconn="DRIVER={MicrosoftAccessDriver(*.mdb)};"Strconn=Strconn&"DBQ="&Server.MapPath("/database/yanhang.mdb")conn.OpenStrconn%>MSSQLServer数据库连接用DSN连接:<%setconn=Server.CreateObject("ADODB.Connection")conn.open"DSN=M
8、yDSN;UID=user;PWD=password;DATABASE=databasename"%>不用DSN连接:<%Setconn=Server.CreateObject("ADODB.Connection")DSNtemp="
此文档下载收益归作者所有