数据库连接须知

上传人:kms****20 文档编号:40808082 上传时间:2018-05-27 格式:DOC 页数:10 大小:36KB
返回 下载 相关 举报
数据库连接须知_第1页
第1页 / 共10页
数据库连接须知_第2页
第2页 / 共10页
数据库连接须知_第3页
第3页 / 共10页
数据库连接须知_第4页
第4页 / 共10页
数据库连接须知_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数据库连接须知》由会员分享,可在线阅读,更多相关《数据库连接须知(10页珍藏版)》请在金锄头文库上搜索。

1、数据库连接须知数据库连接须知一、数据库的初始连接ASP 的对象存取数据库方法在 ASP 中,用来存取数据库的对象统称 ADO(Active Data Objects) ,主要含有三种对象:Connection、Recordset 、CommandConnection:负责打开或连接数据Recordset:负责存取数据表Command:负责对数据库执行行动查询命令二、连接各数据库的驱动程序连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便、简单,而使用数据源比较麻烦。ODBC 链接适合数据库类型链接方式access“Driver=microsof

2、t access driver(*.mdb);dbq=*.mdb;uid=admin;pwd=pass;“dBase “Driver=microsoft dbase driver(*.dbf);driverid=277;dbq=-;“Oracle “Driver=microsoft odbc for oracle;server=oraclesever.world;uid=admin;pwd=pass;“MSSQL server“Driver=sql server;server=servername;database=dbname;uid=sa;pwd=pass;“MS text “Driver

3、=microsoft text driver(*.txt; *.csv);dbq=-;extensions=asc,csv,tab,txt;Persist SecurityInfo=false;“Visual Foxpro“Driver=microsoft Visual Foxpro driver;sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;“MySQL“Driver=mysql;database=yourdatabase;uid=username;pwd=yourpassword;option=16386;“OLEDB 链接适合的数据库类型链接方式a

4、ccess“Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;“Oracle“Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;“MS SQL Server“Provider=SQLOLEDB;data source=machinename;initial catalog=dbname;userid=sa;password=pass;“MS text “Provider

5、=microsof.jet.oledb.4.0;data source=your_path;Extended Propertiestext;FMT=Delimited“用实际的数据库相对路径连接ACCESS:(ODBC)Set conn = Server.CreateObject(“ADODB.Connection“)conn.Open “DRIVER=Microsoft Access Driver (*.mdb); DBQ=“ “ UID=user;PWD=password;DATABASE=databasename“FOXPRO:(ODBC)Set Conn = Server.Create

6、Object(“ADODB.connection“)ConnStr= “Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=C:yanhangdatabase.dbc“Conn.Open ConnStrORACLE:(ODBC)set conn=server.createobject(“adodb.connection“)conn.cursorlocation=adUseClientDSNTemp=“Provider=MSDAORA.1;Password=xxxxx;User ID=yanhang;

7、Data Source=xxx.world“conn.open DSNtempMYSQL:(ODBC)strconnection=“dsn=mysqltest; driver=mysql odbc 3.51 driver; server=127.0.0.1;uid=12312;pwd=1231;database=table“ set conn = server.createobject(“adodb.connection“) conn.open strconnection二、数据集的使用定义数据集语句:Set rs = Server.CreateObject (“ADODB.Recordset

8、“)Recordset 对象方法 Open 方法 recordset.Open Source,ActiveConnection,CursorType,LockType,Options Source(简言之 sql 语句)Recordset 对象可以通过 Source 属性来连接 Command 对象。Source 参数可以是一个 Command 对象名称、一段 SQL 命令、一个指定的数据表名称或是一个 Stored Procedure。假如省略这个参数,系统则采用Recordset 对象的 Source 属性。 ActiveConnection(定义的 conn 对象) Recordset

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

10、游标(Forward Only) 。 adOpenKeyset 1 启动一个 Keyset 类型的游标。 adOpenDynamic 2 启动一个 Dynamic 类型的游标。 adOpenStatic 3 启动一个 Static 类型的游标。 以上几个游标类型将直接影响到 Recordset 对象所有的属性和方法,以下列表说明他们之间的区别。 - Recordset 属性 adOpenForwardOnly adOpenKeyset adOpenDynamic adOpenStatic - AbsolutePage 不支持 不支持 可读写 可读写 AbsolutePosition 不支持 不

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

12、可读写 可读写 可读写 PageCount 不支持 不支持 只读 只读 PageSize 可读写 可读写 可读写 可读写 RecordCount 不支持 不支持 只读 只读 Source 可读写 可读写 可读写 可读写 State 只读 只读 只读 只读 Status 只读 只读 只读 只读 AddNew 支持 支持 支持 支持 CancelBatch 支持 支持 支持 支持 CancelUpdate 支持 支持 支持 支持 Clone 不支持 不支持 Close 支持 支持 支持 支持 Delete 支持 支持 支持 支持 GetRows 支持 支持 支持 支持 Move 不支持 支持 支持

13、 支持 MoveFirst 支持 支持 支持 支持 MoveLast 不支持 支持 支持 支持 MoveNext 支持 支持 支持 支持 MovePrevious 不支持 支持 支持 支持 NextRecordset 支持 支持 支持 支持 Open 支持 支持 支持 支持 Requery 支持 支持 支持 支持 Resync 不支持 不支持 支持 支持 Supports 支持 支持 支持 支持 Update 支持 支持 支持 支持 UpdateBatch 支持 支持 支持 支持 - 其中 NextRecordset 方法并不适用于 Microsoft Access 数据库。 LockType

14、 Recordset 对象 Open 方法的 LockType 参数表示要采用的 Lock 类型,如果忽略这个参数,那么系统会以Recordset 对象的 LockType 属性为预设值。LockType 参数包含adLockReadOnly、adLockPrssimistic、adLockOptimistic 及 adLockBatchOptimistic 等,分述如下: - 常数 常数值 说明 - adLockReadOnly 1 缺省值,Recordset 对象以只读方式启动,无法运行 AddNew、Update 及 Delete 等方法 adLockPrssimistic 2 当数据源

15、正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性。 adLockOptimistic 3 当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作。 adLockBatchOptimistic 4 当数据源正在更新时,其他用户必须将CursorLocation 属性改为adUdeClientBatch 才能对数据进行增、删、改的操作。简单的理解:Set rs = Server.CreateObject (“ADODB.Recordset“)定义数据集RS.OPEN SQL,CONN,A,B A: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动 ADOPENKEYSET(=1) 只读,当前数据记录可自由移动 ADOPENDYNAMIC(=2) 可读写,当前数据记录可自由移动 ADOPENSTATIC(=3) 可

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

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