ADO访问数据库.doc
《ADO访问数据库.doc》由会员分享,可在线阅读,更多相关《ADO访问数据库.doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ADO访问数据库通常在ASP页面中使用数据库的办法为:1. Create an ADO connection to a database 建立连接到数据库的ADO 2. Open the database connection 打开数据库连接 3. Create an ADO recordset 建立ADO记录集 4. Open the recordset 打开记录集 5. Extract the data you need from the recordset 从数据集中提取你所需要的数据 6. Close the recordset 关闭记录集 7. Close the connectio
2、n 关闭连接 Create a DSN-less Database Connection建立DSN-less数据库连接Create an ODBC Database Connection建立ODBC数据库连接Create an ADO Table Recordset建立ADO记录集Create an ADO SQL Recordset建立ADO SQL 记录集Extract Data from the Recordset从数据集中提取数据ADO提升执行速度1.Multiple Response.Writes多次使用“Response.Write”指令 2.The GetString() Met
3、hodGetString()方法语法:str = rs.GetString(format,rows,coldel,rowdel,nullexpr)%set conn=Server.CreateObject(ADODB.Connection)conn.Provider=Microsoft.Jet.OLEDB.4.0conn.Open c:/webdata/northwind.mdbset rs = Server.CreateObject(ADODB.recordset)rs.Open SELECT Companyname, Contactname FROM Customers, connstr=
4、rs.GetString(, )% Ado包含Connection,Command和Recordset三个对象,作用如下:1. connection 对象主要用于打开或连接数据库文件;2. Command 对象主要作用是对数据库下达查询命令;3. Recordset 对象主要用于存取数据库。Connection 对象Connection对象的方法包括:Open方法、Close方法、BeginTrans方法,CommitTrans方法,RollbackTrans方法和Execute方法.。语法:set objConnection=Server.CreateObject(ADODB.co
5、nnection)(1) BeginTrans方法 表示开始新事物(2) commitTrans方法 保存更改并结束当前事物(3) RollbackTrans方法 取消当前事物中所做的更改并结束事物属性Property属性Description描述AttributesSets or returns the attributes of a Connection object设置或返回连接对象的属性CommandTimeoutSets or returns the number of seconds to wait while attempting to execute a command设置或返
6、回等待一条指令执行的时间(单位:秒)ConnectionStringSets or returns the details used to create a connection to a data source设置或返回用来创建到一个数据源连接的详细设置ConnectionTimeoutSets or returns the number of seconds to wait for a connection to open设置或返回等待一个连接打开的时间(单位:秒)CursorLocationSets or returns the location of the cursor servic
7、e设置或返回指针的位置DefaultDatabaseSets or returns the default database name设置或返回于指定客户端建立连接的默认数据库的字符串值IsolationLevelSets or returns the isolation level设置或返回事件隔离度ModeSets or returns the provider access permission设置或返回技术提供对象provider的访问权限ProviderSets or returns the provider name设置或返回技术提供对象provider的名称StateReturn
8、s a value describing if the connection is open or closed返回一个用于描述连接是否打开或关闭的值VersionReturns the ADO version number返回ADO版本号Methods方法Method方法Description描述BeginTransBegins a new transaction执行一个新的处理方式CancelCancels an execution取消执行一个程序CloseCloses a connection关闭一个连接CommitTransSaves any changes and ends the
9、current transaction保存所有改变和终止当前处理的信息ExecuteExecutes a query, statement, procedure or provider specific text执行一个查询语句、陈述语句、程序或技术提供对象provider的详细文本OpenOpens a connection打开一个连接OpenSchemaReturns schema information from the provider about the data source返回技术提供对象provider关于数据源的schema信息RollbackTransCancels any
10、 changes in the current transaction and ends the transaction取消所有对当前处理的变更和程序的终止Events事件Note: You cannot handle events using VBScript or JScript (only Visual Basic, Visual C+, and Visual J+ languages can handle events).注意:不能通过使用VBScript或JScript来处理这些事件;你只能通过Visual Basic、Visual C+ 和Visual J+来处理这些事件。Even
11、t时间Description描述BeginTransCompleteTriggered after the BeginTrans operationBeginTransComplete 在 BeginTrans 操作之后调用CommitTransCompleteTriggered after the CommitTrans operationCommitTransComplete 在 CommitTrans 操作之后调用ConnectCompleteTriggered after a connection startsConnectComplete 在 connection 开始之后调用Dis
12、connectTriggered after a connection endsDisconnect在 connection结束之后调用ExecuteCompleteTriggered after a command has finished executingExcuteComplete在一个指令结束执行之后调用InfoMessageTriggered if a warning occurs during a ConnectionEvent operation如果在执行ConnectionEvent程序时发生错误信息之后调用infoMessageRollbackTransCompleteTr
13、iggered after the RollbackTrans operationRollbackTransComplete在RollbackTrans操作之后调用WillConnectTriggered before a connection startsWillConnect在一个连接开始之前调用WillExecuteTriggered before a command is executedWillExecute在一个指令执行之前调用Collections集合Collection集合Description描述ErrorsContains all the Error objects of
14、the Connection object包含所有连接对象中的错误对象PropertiesContains all the Property objects of the Connection object包含所有连接对象中的属性对象ADO Command对象作用:对一个数据库执行简单的查询语句。通过使用查询语句,我们可以创建、获取、删除或者更新记录信息。语法:set objCommand=Server.CreateObject(ADODB.command)Properties属性Property属性Description描述ActiveConnectionSets or returns a
15、definition for a connection if the connection is closed, or the current Connection object if the connection is open如果连接被关闭,它将返回一段关闭的确认信息;如果连接打开,它将返回当前的连接对象CommandTextSets or returns a provider command设置或者返回一个数据库连接提供者provider的指令信息CommandTimeoutSets or returns the number of seconds to wait while attem
16、pting to execute a command设置或返回执行指令时所等待的时间(单位:秒)CommandTypeSets or returns the type of a Command object设置或返回指令对象的类型NameSets or returns the name of a Command object设置或返回指令对象的名称PreparedSets or returns a Boolean value that, if set to True, indicates that the command should save a prepared version of th
17、e query before the first execution设置或返回一个逻辑值。如果为True,则表示该指令在第一次执行之前必须保存一个查询语句StateReturns a value that describes if the Command object is open, closed, connecting, executing or retrieving data返回一个用于描述指令对象是否已被打开、关闭、或正在连接、执行及获取数据的描述值Methods方法Method方法Description描述CancelCancels an execution of a method取
18、消执行一个方法CreateParameterCreates a new Parameter object创建一个新的参数对象ExecuteExecutes the query, SQL statement or procedure in the CommandText property执行一个查询语句、SQL语句或者CommandText属性中的一个程序Collections集合Collection集合Description描述ParametersContains all the Parameter objects of a Command Object包括了一个指令中的所有参数对象Prope
19、rtiesContains all the Property objects of a Command Object包括了一个指令中的所有属性对象ADO Recordset语法:set objRecordset=Server.CreateObject(ADODB.recordset)Properties属性Property属性Description描述AbsolutePageSets or returns a value that specifies the page number in the Recordset object设置或返回一个用于指定记录集对象中具体页数的长值AbsoluteP
20、ositionSets or returns a value that specifies the ordinal position of the current record in the Recordset object设置或返回当前记录指针在记录集中具体位置的一个序数ActiveCommandReturns the Command object associated with the Recordset返回一个通过Command指令对象创建的Recordset记录集对象ActiveConnectionSets or returns a definition for a connectio
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ADO 访问 数据库
限制150内