教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> VB >> 在MSDN上找了一个例子,比较详细,关于ADO,在MSDN上有详细的说明,在VB文档-平台SDK-数据库和信息服务- RSS订阅
在MSDN上找了一个例子,比较详细,关于ADO,在MSDN上有详细的说明,在VB文档-平台SDK-数据库和信息服务-
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
在MSDN上找了一个例子,比较详细,关于ADO,在MSDN上有详细的说明,在VB文档-平台SDK-数据库和信息服务-

关键词:Access, VBScript, ADO, Visual Basic

该范例演示运行来自 Command 对象和 Connection 对象的 Execute 方法。同时使用 Requery 方法检索记录集中的当前数据,并用 Clear 方法清除 Errors 集合的内容。运行该过程需要 ExecuteCommand 和 PrintOutput 过程。

Public Sub ExecuteX()

   Dim strSQLChange As String
   Dim strSQLRestore As String
   Dim strCnn As String
   Dim cnn1 As ADODB.Connection
   Dim cmdChange As ADODB.Command
   Dim rstTitles As ADODB.Recordset
   Dim errLoop As ADODB.Error

   注释: 定义两个 SQL 语句作为命令文本执行。
   strSQLChange = "UPDATE Titles SET Type = " & _
      "注释:self_help注释: WHERE Type = 注释:psychology注释:"
   strSQLRestore = "UPDATE Titles SET Type = " & _
      "注释:psychology注释: WHERE Type = 注释:self_help注释:"

   注释: 打开连接。
      strCnn = "Provider=sqloledb;" & _
      "Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=; "
   Set cnn1 = New ADODB.Connection
   cnn1.Open strCnn

   注释: 创建命令对象。
   Set cmdChange = New ADODB.Command
   Set cmdChange.ActiveConnection = cnn1
   cmdChange.CommandText = strSQLChange
   
   注释: 打开标题表。
   Set rstTitles = New ADODB.Recordset
   rstTitles.Open "titles", cnn1, , , adCmdTable

   注释: 打印原始数据报告。
   Debug.Print _
      "Data in Titles table before executing the query"
   PrintOutput rstTitles

   注释: 清除 Errors 集合的外部错误。
   cnn1.Errors.Clear

   注释: 调用 ExecuteCommand 子例程执行 cmdChange 命令。
   ExecuteCommand cmdChange, rstTitles
   
   注释: 打印新数据报告。
   Debug.Print _
      "Data in Titles table after executing the query"
   PrintOutput rstTitles

   注释: 使用 Connection 对象的 execute 方法执行 SQL 语句以恢复数据。
   注释: 捕获错误,必要时检查 Errors 集合。
   On Error GoTo Err_Execute
   cnn1.Execute strSQLRestore, , adExecuteNoRecords
   On Error GoTo 0

   注释: 通过再查询记录集检索当前数据。
   rstTitles.Requery

   注释: 打印已恢复数据的报告。
   Debug.Print "Data after executing the query " & _
      "to restore the original information"
   PrintOutput rstTitles

   rstTitles.Close
   cnn1.Close
   
   Exit Sub
   
Err_Execute:

   注释: 将任何由执行查询引起的错误通知用户。
   If Errors.Count > 0 Then
      For Each errLoop In Errors
         MsgBox "Error number: " & errLoop.Number & vbCr & _
            errLoop.Description
      Next errLoop
   End If
   
   Resume Next

End Sub

Public Sub ExecuteCommand(cmdTemp As ADODB.Command, _
   rstTemp As ADODB.Recordset)

   Dim errLoop As Error
   
   注释: 运行指定的 Command 对象。捕获错误,必要时检查 Errors 集合。
   On Error GoTo Err_Execute
   cmdTemp.Execute
   On Error GoTo 0

   注释:通过再查询记录集检索当前数据。
   rstTemp.Requery
   
   Exit Sub

Err_Execute:

   注释: 将任何由执行查询引起的错误通知用户。
   If Errors.Count > 0 Then
      For Each errLoop In Errors
         MsgBox "Error number: " & errLoop.Number & vbCr & _
            errLoop.Description
      Next errLoop
   End If
   
   Resume Next

End Sub

Public Sub PrintOutput(rstTemp As ADODB.Recordset)

   注释: 枚举 Recordset。
   Do While Not rstTemp.EOF
      Debug.Print "  " & rstTemp!Title & _
         ", " & rstTemp!Type
      rstTemp.MoveNext
   Loop

End Sub


来源:upschool.cn
作者:
关键字:MSDN上找,例子,比较详细,关于ADO,MSDN上有详细,说明,VB文档,平台SDK,数据库,信息服务
发表日期:2006-12-20 18:18:30

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:读写注册表   下一篇:Winsocket网络编程谈


2008-11-20 8:07:29
本文的相类似文章
  • VB 列出SQL SERVER数据库中所有表及字段信息
  • 卡巴斯基安装及设置说明
  • ASP 编程中20个非常有用的例子
  • asp对SQL Server 数据库的备份与恢复(实例)
  • SQL数据库的一些攻击
  • 海量数据库的查询优化及分页算法方案
  • Oracle数据库密码破解易如反掌?
  • 针对Oracle数据库的优化器详细介绍
  • DataGuard数据库服务器硬盘故障处理
  • 用sql比较两个数据库是否一致
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com