首页 ADO_教程

ADO_教程

举报
开通vip

ADO_教程ADO 教程 在我们的 ADO 教程中,您将学到有关 ADO 的知识,以及如何使用 ADO 从您的网站访问数据库。 开始学习 ADO ! ADO 参考手册 在 W3School,我们为您提供完整的 ADO 参考手册,其中包括内建对象,以及它们的属性和方法。 ADO 参考手册 ADO 实例 通过实例来学习!因为 ASP 脚本只能在服务器端执行,所以你无法在浏览器中查看 ASP 代码,你能看到的仅仅是由 ASP 输出的纯粹的 HTML 代码。 在 W3School,每个实例均可显示出以往被隐藏的 ASP 代码...

ADO_教程
ADO 教程 在我们的 ADO 教程中,您将学到有关 ADO 的知识,以及如何使用 ADO 从您的网站访问数据库。 开始学习 ADO ! ADO 参考手册 在 W3School,我们为您提供完整的 ADO 参考手册,其中包括内建对象,以及它们的属性和 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 。 ADO 参考手册 ADO 实例 通过实例来学习!因为 ASP 脚本只能在服务器端执行,所以你无法在浏览器中查看 ASP 代码,你能看到的仅仅是由 ASP 输出的纯粹的 HTML 代码。 在 W3School,每个实例均可显示出以往被隐藏的 ASP 代码。这样,您就可以更容易理解它们的工作原理。 ADO 实例 ADO 简介 ADO 被用于从网页访问数据库。 您应当具备的基础知识 在继续学习之前,您需要对下面的知识有基本的了解: · WWW、HTML 以及对网站构建的基本了解 · ASP(动态服务器页面) · SQL(结构化查询语言) 如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。 什么是 ADO? · ADO 是一项微软的技术 · ADO 指 ActiveX 数据对象(ActiveX Data Objects) · ADO 是一个微软的 Active-X 组件 · ADO 会随微软的 IIS 被自动安装 · ADO 是一个访问数据库中数据的编程接口 从 ASP 页面访问数据库 从一个 ASP 页面内部访问数据库的通常的方法是: 1. 创建一个到数据库的 ADO 连接 2. 打开数据库连接 3. 创建 ADO 记录集 4. 从记录集提取您需要的数据 5. 关闭记录集 6. 关闭连接 ADO 数据库连接 在从某个网页访问数据之前,必须先建立一个数据库连接。 创建一个 DSN-less 数据库连接 连接到某一个数据库的最简单的方法是使用一个 DSN-less 连接。DSN-less 连接可被用于您的站点上的任何微软 Access 数据库。 假设您拥有一个名为 "northwind.mdb" 的数据库位于 "c:/webdata/" 的 web 目录中,您可以使用下面的 ASP 代码连接到此数据库: <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" %> 注意,在上面的例子中,您必须 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 微软的 Access 数据库驱动程序(Provider),以及此数据库在计算机上的物理路径。 创建一个 ODBC 数据库连接 假设您拥有一个名为 "northwind" 的 ODBC 数据库,您可以使用下面的 ASP 代码连接到此数据库: <% set conn=Server.CreateObject("ADODB.Connection") conn.Open "northwind" %> 通过一个 ODBC 连接,您可以连接到您的网络中任何计算机上的任何数据库,只要 ODBC 连接是可用的。 到 MS Access 数据库的 ODBC 连接 下面为您讲解如何创建到一个 MS Access 数据库的连接: 1. 打开控制面板中的 ODBC 图标 2. 选择系统 ODBC 选项卡 3. 点击 ODBC 选项卡中的添加按钮 4. 选择 Driver to Microsoft Access,然后点击完成按钮 5. 在下一个窗口中点击“选择”按钮来定位数据库 6. 为此数据库赋予一个数据源名称(Data Source Name,DSN) 7. 点击"确定" 注意:此配置必须在您的网站所在的计算机上完成。假如您正在自己的计算机上运行PWS或者IIS,此架构是可以运行的,但是假如您的网站位于一台远程的服务器,您就必须拥有此服务器的物理访问权限,或者请您的 web 主机提供商为您做这些事情。 ADO 连接对象(ADO Connection Object) ADO 连接对象用来创建到某个数据源的开放连接。通过此连接,您可以对此数据库进行访问和操作。 查看此连接对象的所有方法和属性。 ADO Recordset(记录集) 如需读取数据库的数据,那么其中的数据必须首先被载入一个记录集中。 创建一个 ADO 表记录集(ADO Table Recordset) 在 ADO 数据库连接创建之后,如上一章所述,接下来就可以建立一个 ADO 记录集了。 假设我们有一个名为 "Northwind" 的数据库,我们可以通过下面的代码访问数据库中的 "Customers" 表: <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs=Server.CreateObject("ADODB.recordset") rs.Open "Customers", conn %> 创建一个 ADO SQL 记录集 (ADO SQL Recordset) 我们也可使用 SQL 访问 "Customers" 表中的数据: <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs=Server.CreateObject("ADODB.recordset") rs.Open "Select * from Customers", conn %> 从记录集中提取数据 在记录集被打开后,我们可以从记录集中提取数据。 假设我们用一个名为 "Northwind" 的数据库,我们可以通过下面的代码访问数据库中 "Customers" 表: <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs=Server.CreateObject("ADODB.recordset") rs.Open "Select * from Customers", conn for each x in rs.fields response.write(x.name) response.write(" = ") response.write(x.value) next %> ADO 记录集对象(ADO Recordset Object) ADO Recordset 对象可被用来容纳来自数据库表的记录集。 查看 ADO Recordset 对象的所有方法和属性。 ADO 显示 显示来自记录集中的数据的最常用的方法,就是把数据显示在 HTML 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 中。 实例 显示记录 如何首先创建一个数据库连接,然后创建一个记录集,然后把其中的数据显示在HTML中。 在 HTML 表格中显示记录 如何把数据表中的数据显示在HTML表格中。 向 HTML 表格添加标 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 如何向HTML表格添加标题,以使其可读性更强。 向 HTML 表格添加颜色 如何向HTML表格添加颜色,以使其更加美观。 显示字段名称和字段值 我们有一个名为 "Northwind" 的数据库,并且我们希望显示出 "Customers" 表中的数据(记得以 .asp 为扩展名来保存这个文件): <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs = Server.CreateObject("ADODB.recordset") rs.Open "SELECT * FROM Customers", conn do until rs.EOF for each x in rs.Fields Response.Write(x.name) Response.Write(" = ") Response.Write(x.value & "
") next Response.Write("
") rs.MoveNext loop rs.close conn.close %> 在一个 HTML 表格中显示字段名称和字段的值 我们也可以通过下面的代码把表 "Customers" 中的数据显示在一个 HTML 表格中: <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs = Server.CreateObject("ADODB.recordset") rs.Open "SELECT Companyname, Contactname FROM Customers", conn %> <%do until rs.EOF%> <%for each x in rs.Fields%> <%next rs.MoveNext%> <%loop rs.close conn.close %>
<%Response.Write(x.value)%>
向 HTML 表格添加标题 我们希望为这个 HTML 表格添加标题,这样它就更易读了: <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs = Server.CreateObject("ADODB.recordset") sql="SELECT Companyname, Contactname FROM Customers" rs.Open sql, conn %> <%for each x in rs.Fields response.write("") next%> <%do until rs.EOF%> <%for each x in rs.Fields%> <%next rs.MoveNext%> <%loop rs.close conn.close %>
" & x.name & "
<%Response.Write(x.value)%>
ADO 查询 我们可以使用 SQL 来创建查询,这样就可以指定仅查看选定的记录和字段。 实例 显示 "Companyname" 以 A 开头的记录 如何仅仅显示 "Customers" 表的 "Companyname" 字段中以 A 开头的记录。 显示 "Companyname" 大于 E 的记录 如何仅仅显示 "Customers" 表的 "Companyname" 字段中大于 E 的记录。 仅显示西班牙的客户 如何仅仅显示 "Customers" 表中的西班牙客户。 让用户来选择筛选 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 让用户根据国别来选择客户 显示选定的数据 我们希望仅仅显示 "Customers" 表的 "Companyname" 字段中以 A 开头的记录: <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs=Server.CreateObject("ADODB.recordset") sql="SELECT Companyname, Contactname FROM Customers WHERE CompanyName LIKE 'A%'" rs.Open sql, conn %> <%for each x in rs.Fields response.write("") next%> <%do until rs.EOF%> <%for each x in rs.Fields%> <%next rs.MoveNext%> <%loop rs.close conn.close%>
" & x.name & "
<%Response.Write(x.value)%>
ADO 排序 我们可以使用SQL来规定如何对记录集中的数据进行排序。 实例 根据指定的字段名处对记录进行升序排序 如何根据指定字段名对数据进行排序 根据指定的字段名处对记录进行降序排序 如何根据指定字段名对数据进行排序 让用户来选择根据哪列进行排序 让用户来选择根据哪列进行排序 对数据进行排序 我们希望显示 "Customers" 表中的"Companyname"和"Contactname"字段,并根据"Companyname"进行排序(请记得用.asp为后缀保存): <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs = Server.CreateObject("ADODB.recordset") sql="SELECT Companyname, Contactname FROM Customers ORDER BY CompanyName" rs.Open sql, conn %> <%for each x in rs.Fields response.write("") next%> <%do until rs.EOF%> <%for each x in rs.Fields%> <%next rs.MoveNext%> <%loop rs.close conn.close%>
" & x.name & "
<%Response.Write(x.value)%>
ADO 添加记录 我们可以使用 SQL 的 INSERT INTO 命令向数据库中的表添加记录。 向数据库中的表添加记录 我们希望向 Northwind 数据库中的 Customers 表添加一条新的记录。我们首先要创建一个表单,这个表单包含了我们需要从中搜集数据的输入域:
CustomerID:
Company Name:
Contact Name:
Address:
City:
Postal Code:
Country:


当用户按下确认按钮时,这个表单就会被送往名为 "demo_add.asp" 的文件。文件 "demo_add.asp" 中含有可向 Customers 表添加一条新记录的代码: <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" sql="INSERT INTO customers (customerID,companyname," sql=sql & "contactname,address,city,postalcode,country)" sql=sql & " VALUES " sql=sql & "('" & Request.Form("custid") & "'," sql=sql & "'" & Request.Form("compname") & "'," sql=sql & "'" & Request.Form("contname") & "'," sql=sql & "'" & Request.Form("address") & "'," sql=sql & "'" & Request.Form("city") & "'," sql=sql & "'" & Request.Form("postcode") & "'," sql=sql & "'" & Request.Form("country") & "')" on error resume next conn.Execute sql,recaffected if err<>0 then Response.Write("No update permissions!") else Response.Write("

" & recaffected & " record added

") end if conn.close %> 重要事项 在您使用 INSERT command 命令时,请注意以下事项: · 如果表含有一个主键,请确保向主键字段添加的值是唯一且非空的(否则,provider 就不会追加此记录,亦或发生错误) · 如果表含有一个自动编号的字段,请不要在 INSERT 命令中涉及此字段(这个字段的值是由 provider 负责的) 关于无数据字段 在 MS Access 数据库中,假如您将 AllowZeroLength 属性设置为 “Yes”,您可以在文本、超链接以及备忘字段输入零长度的字符串 ("")。 注释:并非所有的数据库都支持零长度的字符串,因而当添加带有空白字段的记录时可能会产生错误。因此,检查您使用的数据库所支持的数据类型是很重要的。 ADO 更新记录 我们可使用 SQL 的 UPDATE 来更新数据库表中的某条记录。 更新数据库表中的记录 我们希望更新 Northwind 数据中 Customers 表的某条记录。首先我们需要创建一个表格,来列出 Customers 中的所有记录。 <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs=Server.CreateObject("ADODB.Recordset") rs.open "SELECT * FROM customers",conn %>

List Database

<% for each x in rs.Fields response.write("") next %> <% do until rs.EOF %> <% for each x in rs.Fields if lcase(x.name)="customerid" then%> <%else%> <%end if next %> <%rs.MoveNext%> <% loop conn.close %>
" & ucase(x.name) & "
<%Response.Write(x.value)%>
如果用户点击 "customerID" 列中的按钮,会打开一个新文件 "demo_update.asp"。此文件包含了创建输入域的源代码,这些输入域基于数据库中记录的字段,同时也含有一个保存修改的“更新按钮”:

Update Record

<% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" cid=Request.Form("customerID") if Request.form("companyname")="" then set rs=Server.CreateObject("ADODB.Recordset") rs.open "SELECT * FROM customers WHERE customerID='" & cid & "'",conn %>
<%for each x in rs.Fields%> <%next%>
<%=x.name%>


<% else sql="UPDATE customers SET " sql=sql & "companyname='" & Request.Form("companyname") & "'," sql=sql & "contactname='" & Request.Form("contactname") & "'," sql=sql & "address='" & Request.Form("address") & "'," sql=sql & "city='" & Request.Form("city") & "'," sql=sql & "postalcode='" & Request.Form("postalcode") & "'," sql=sql & "country='" & Request.Form("country") & "'" sql=sql & " WHERE customerID='" & cid & "'" on error resume next conn.Execute sql if err<>0 then response.write("No update permissions!") else response.write("Record " & cid & " was updated!") end if end if conn.close %> 我们可使用 SQL 的 UPDATE 来更新数据库表中的某条记录。 ADO 删除记录 我们可使用 SQL 的 DELETE 命令来删除数据库表中的某条记录。 删除表中的记录 我们希望删除 Northwind 数据库的 Customers 表中的一条记录。首先我们需要创建一个表格,来列出 Customers 中的所有记录。 <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs=Server.CreateObject("ADODB.Recordset") rs.open "SELECT * FROM customers",conn %>

List Database

<% for each x in rs.Fields response.write("") next %> <% do until rs.EOF %> <% for each x in rs.Fields if x.name="customerID" then%> <%else%> <%end if next %> <%rs.MoveNext%> <% loop conn.close %>
" & ucase(x.name) & "
<%Response.Write(x.value)%>
假如用户点击 "customerID" 列中的按钮,会打开新文件 "demo_delete.asp"。此文件包含了创建输入域的源代码,这些输入域基于数据库中记录的字段,同时也含有一个删除当前记录的“删除按钮”:

Delete Record

<% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" cid=Request.Form("customerID" if Request.form("companyname")="" then set rs=Server.CreateObject("ADODB.Recordset") rs.open "SELECT * FROM customers WHERE customerID='" & cid & "'",conn %>
<%for each x in rs.Fields%> <%next%>
<%=x.name%>


<% else sql="DELETE FROM customers" sql=sql & " WHERE customerID='" & cid & "'" on error resume next conn.Execute sql if err<>0 then response.write("No update permissions!") else response.write("Record " & cid & " was deleted!") end if end if conn.close %> ADO 通过 GetString() 加速脚本 请使用 GetString() 方法来加速您的 ASP 脚本(来代替多行的 Response.Write)。 实例 使用 GetString() 如何使用 GetString() 在 HTML 表格中显示记录集中的数据。 多行 Response.Write 下面的例子演示了在 HTML 表格中显示数据库查询的一种方法: <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs = Server.CreateObject("ADODB.recordset") rs.Open "SELECT Companyname, Contactname FROM Customers", conn %> <%do until rs.EOF%> <%rs.MoveNext loop%>
<%Response.Write(rs.fields("Companyname"))%> <%Response.Write(rs.fields("Contactname"))%>
<% rs.close conn.close set rs = Nothing set conn = Nothing %> 对于一个大型的查询来说,这样做会增加脚本的处理时间,这是由于服务器需要处理大量的 Response.Write 命令。 解决的办法是创建全部字符串,从 到
,然后将其输出 - 只使用一次 Response.Write。 GetString() 方法 GetString() 方法使我们有能力仅使用一次 Response.Write,就可以显示所有的字符串。同时它甚至不需要 do..loop 代码以及条件测试来检查记录集是否处于 EOF。 语法 str = rs.GetString(format,rows,coldel,rowdel,nullexpr) 如需使用来自记录集的数据创建一个 HTML 表格,我们仅仅需要使用以上参数中的三个(所有的参数都是可选的): · coldel - 用作列分隔符的 HTML · rowdel - 用作行分隔符的 HTML · nullexpr - 当列为空时所使用的 HTML 注释:GetString() 方法是 ADO 2.0 的特性。您可从下面的地址下载 ADO 2.0:http://www.microsoft.com/data/download.htm 在下面的例子中,我们将使用 GetString() 方法,把记录集存为一个字符串: <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs = Server.CreateObject("ADODB.recordset") rs.Open "SELECT Companyname, Contactname FROM Customers", conn str=rs.GetString(,,"",""," ") %>
<%Response.Write(str)%>
<% rs.close conn.close set rs = Nothing set conn = Nothing %> 上面的变量 str 包含着由 SELECT 语句返回的所有列和行的一个字符串。在每列之间会出现 ,在每行之间会出现 。这样,仅使用一次 Response.Write,我们就得到了需要的 HTML。 ADO Command 对象 Command 对象 ADO Command 对象用于执行面向数据库的一次简单查询。此查询可执行诸如创建、添加、取回、删除或更新记录等动作。 如果该查询用于取回数据,此数据将以一个 RecordSet 对象返回。这意味着被取回的数据能够被 RecordSet 对象的属性、集合、方法或事件进行操作。 Command 对象的主要特性是有能力使用存储查询和带有参数的存储过程。 ProgID set objCommand=Server.CreateObject("ADODB.command") 属性 属性 描述 ActiveConnection 设置或返回包含了定义连接或 Connection 对象的字符串。 CommandText 设置或返回包含提供者(provider)命令(如 SOL 语句、表格名称或存储的过程调用)的字符串值。默认值为 ""(零长度字符串)。 CommandTimeout 设置或返回长整型值,该值指示等待命令执行的时间(单位为秒)。默认值为 30。 CommandType 设置或返回一个 Command 对象的类型 Name 设置或返回一个 Command 对象的名称 Prepared 指示执行前是否保存命令的编译版本(已经准备好的版本)。 State 返回一个值,此值可描述该 Command 对象处于打开、关闭、连接、执行还是取回数据的状态。 方法 方法 描述 Cancel 取消一个方法的一次执行。 CreateParameter 创建一个新的 Parameter 对象 Execute 执行 CommandText 属性中的查询、SQL 语句或存储过程。 集合 集合 描述 Parameters 包含一个 Command 对象的所有 Parameter 对象。 Properties 包含一个 Command 对象的所有 Property 对象。 ADO Connection 对象 Connection 对象 ADO Connection 对象用于创建一个到达某个数据源的开放连接。通过此连接,您可以对一个数据库进行访问和操作。 如果需要多次访问某个数据库,您应当使用 Connection 对象来建立一个连接。您也可以经由一个 Command 或 Recordset 对象传递一个连接字符串来创建某个连接。不过,此类连接仅仅适合一次具体的简单的查询。 ProgID set objConnection=Server.CreateObject("ADODB.connection") 属性 属性 描述 Attributes 设置或返回 Connection 对象的属性。 CommandTimeout 指示在终止尝试和产生错误之前执行命令期间需等待的时间。 ConnectionString 设置或返回用于建立连接数据源的细节信息。 ConnectionTimeout 指示在终止尝试和产生错误前建立连接期间所等待的时间。 CursorLocation 设置或返回游标服务的位置。 DefaultDatabase 指示 Connection 对象的默认数据库。 IsolationLevel 指示 Connection 对象的隔离级别。 Mode 设置或返回 provider 的访问权限。 Provider 设置或返回 Connection 对象提供者的名称。 State 返回一个描述连接是打开还是关闭的值。 Version 返回 ADO 的版本号。 方法 方法 描述 BeginTrans 开始一个新事务。 Cancel 取消一次执行。 Close 关闭一个连接。 CommitTrans 保存任何更改并结束当前事务。 Execute 执行查询、SQL 语句、存储过程或 provider 具体文本。 Open 打开一个连接。 OpenSchema 从 provider 返回有关数据源的 schema 信息。 RollbackTrans 取消当前事务中所作的任何更改并结束事务。 事件 注释:您无法使用 VBScript or JScript 来处理事件(仅能使用 Visual Basic、Visual C++ 以及 Visual J++ 语言处理事件)。 事件 描述 BeginTransComplete 在 BeginTrans 操作之后被触发。 CommitTransComplete 在 CommitTrans 操作之后被触发。 ConnectComplete 在一个连接开始后被触发。 Disconnect 在一个连接结束之后被触发。 ExecuteComplete 在一条命令执行完毕后被触发。 InfoMessage 假如在一个 ConnectionEvent 操作过程中警告发生,则触发该事件。 RollbackTransComplete 在 RollbackTrans 操作之后被触发。 WillConnect 在一个连接开始之前被触发。 WillExecute 在一条命令被执行之前被触发。 集合 集合 描述 Errors 包含 Connection 对象的所有 Error 对象。 Properties 包含 Connection 对象的所有 Property 对象。 ADO Error 对象 Error 对象 ADO Error 对象包含与单个操作(涉及提供者)有关的数据访问错误的详细信息。 ADO 会因每次错误产生一个 Error 对象。每个 Error 对象包含具体错误的详细信息,且 Error 对象被存储在 Errors 集合中。要访问这些错误,就必须引用某个具体的连接。 循环遍历 Errors 集合: <% for each objErr in objConn.Errors response.write("

") response.write("Description: ") response.write(objErr.Description & "
") response.write("Help context: ") response.write(objErr.HelpContext & "
") response.write("Help file: ") response.write(objErr.HelpFile & "
") response.write("Native error: ") response.write(objErr.NativeError & "
") response.write("Error number: ") response.write(objErr.Number & "
") response.write("Error source: ") response.write(objErr.Source & "
") response.write("SQL state: ") response.write(objErr.SQLState & "
") response.write("

") next %> 语法 objErr.property 属性 属性 描述 Description 返回一个错误描述。 HelpContext 返回 Microsoft Windows help system 中某个主题的内容 ID。 HelpFile 返回 Microsoft Windows help system 中帮助文件的完整路径。 NativeError 返回来自 provider 或数据源的错误代码。 Number 返回可标识错误的一个唯一的数字。 Source 返回产生错误的对象或应用程序的名称。 SQLState 返回一个 5 字符的 SQL 错误码。 ADO Field 对象 Field 对象 ADO Field 对象包含有关 Recordset 对象中某一列的信息。Recordset 中的每一列对应一个 Field 对象。 ProgID set objField=Server.CreateObject("ADODB.field") 属性 属性 描述 ActualSize 返回一个字段值的实际长度。 Attributes 设置或返回 Field 对象的属性。 DefinedSize 返回Field 对象被定义的大小 Name 设置或返回 Field 对象的名称。 NumericScale 设置或返回 Field 对象中的值所允许的小数位数。 OriginalValue 返回某个字段的原始值。 Precision 设置或返回当表示 Field 对象中的数值时所允许的数字的最大数。 Status 返回 Field 对象的状态。 Type 设置或返回 Field 对象的类型。 UnderlyingValue 返回一个字段的当前值。 Value 设置或返回 Field 对象的值。 方法 方法 描述 AppendChunk 把大型的二进制或文本数据追加到 Field 对象 GetChunk 返回大型二进制或文本 Field 对象的全部或部分内容。 集合 集合 描述 Properties 包含一个 Field 对象的所有 Property 对象。 ADO Parameter 对象 Parameter 对象 ADO Parameter 对象可提供有关被用于存储过程或查询中的一个单个参数的信息。 Parameter 对象在其被创建时被添加到 Parameters 集合。Parameters 集合与一个具体的 Command 对象相关联,Command 对象使用此集合在存储过程和查询内外传递参数。 参数被用来创建参数化的命令。这些命令(在它们已被定义和存储之后)使用参数在命令执行前来改变命令的某些细节。例如,SQL SELECT 语句可使用参数定义 WHERE 子句的匹配条件,而使用另一个参数来定义 SORT BY 子句的列的名称。 有四种类型的参数:input 参数、output 参数、input/output 参数 以及 return 参数。 语法 objectname.property objectname.method 属性 属性 描述 Attributes 设置或返回一个
本文档为【ADO_教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_603339
暂无简介~
格式:doc
大小:327KB
软件:Word
页数:90
分类:互联网
上传时间:2012-11-13
浏览量:14