博客
关于我
ADO数据库操作总结
阅读量:507 次
发布时间:2019-03-07

本文共 1842 字,大约阅读时间需要 6 分钟。

设置与管理数据库连接与记录集

在开发过程中,确保数据库连接与记录集能够正确设置与管理,是实现数据操作的基础工作。本文将涵盖数据库连接的设置方法、记录集的定义及使用技巧。

1. 数据库连接设置

在程序中,首先需要设置数据库连接对象。这可以通过以下步骤实现:

Public gLoginCn As ADODB.Connection' 连接数据库gLoginCn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & MdbPath & "\" & MdbName & ".mdb"gLoginCn.Open

接下来,定义一个记录集对象,将用于存储和操作数据:

Public gLoginRs As ADODB.Recordset' 定义记录集gLoginRs = New ADODB.RecordsetgLoginRs.CursorLocation = adUseClient

2. 连接数据库的不同方法

针对不同数据库类型,连接方法略有不同。以下分别介绍几种常见数据库的连接方式:

Oracle 数据库

连接步骤如下:

  • 设置连接字符串:
  • strSQL = "Provider=OraOLEDB.Oracle;User ID=" & tOracle.UserName & ";Password=" & tOracle.Password & ";Data Source=" & tOracle.DataSource & ";Pooling=false"
    1. 实例化与打开连接:
    2. Set gLinkOracle9i = New ADODB.ConnectiongLinkOracle9i.CursorLocation = adUseClientgLinkOracle9i.Open strSQL
      Microsoft Access 数据库

      对于 Microsoft Access 数据库,连接设置可以按以下方式进行:

    3. 设置连接字符串:
    4. strSQL = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "/database/" & MdbName & ".mdb"
      1. 启动连接:
      2. Set AccessCn = New ADODB.ConnectionAccessCn.ConnectionString = strSQLAccessCn.Open

        3. 判断数据库表是否存在

        在开发过程中,有时需要判断特定表是否存在于数据库中。可以通过以下方法实现:

      3. 编写查询语句:
      4. strSQL = "SELECT Table_Name FROM Tabs WHERE Table_Name='" & UCase(labOldTab.Caption) & "'"
        1. 执行查询并处理结果:
        2. Set gOldTableRs = New ADODB.RecordsetSet gOldTableCn = gLoginCngOldTableRs.Open strSQL, gOldTableCn, adOpenDynamic, adLockReadOnlyIf gOldTableRs.RecordCount > 0 Then    MsgBox "表" & labOldTab.Caption & "存在于数据库中"Else    MsgBox "表" & labOldTab.Caption & "不存在于数据库中"End IfgOldTableRs.ClosegOldTableCn.Close

          4. 记录集的主要作用

          记录集(Recordset)是 ADO 中核心组件,主要用于对数据库数据进行操作与管理。常见操作包括字段增删改查以及数据录入与更新。以下是使用记录集进行操作的示例:

          tTable.ZdName(i) = ObjRs.Fields(i).NametTable.ZdType(i) = ObjRs.Fields(i).TypetTable.ZdSize(i) = ObjRs.Fields(i).DefinedSizetTable.ZdScale(i) = ObjRs.Fields(i).NumericScale

          通过以上方法,可以有效管理数据库连接与记录集,并确保数据库操作的顺利进行。

    转载地址:http://ommjz.baihongyu.com/

    你可能感兴趣的文章
    python3.6版本中的python-weka-wrapper安装失败,错误代码为%1
    查看>>
    Python3.7安装cv2踩过的坑
    查看>>
    python写txt文件
    查看>>
    python关于sorted排序函数详细解析 附实战代码(全)
    查看>>
    python3.8调用m文件,调用matlab
    查看>>
    python3.9新特性_Python 3.9 新特性速览
    查看>>
    Python3.x:遍历select下拉框获取value值
    查看>>
    python360百科_11月编程排行榜:Python超过Java成第二
    查看>>
    Python关于Paginator分页函数详细解析 附实战代码
    查看>>
    python3、ipython3、setup-tools、pip等环境搭建详细总结
    查看>>
    python3下使用cv2.imwrite存储带有中文路径图片或者绝对路径图片
    查看>>
    python3与django中@property详解
    查看>>
    python3中如何表示无穷大
    查看>>
    Python3中提示:no module named 'wxpy'
    查看>>
    python3中选择文件对话框的格式打开和保存图片
    查看>>
    python3为什么print永远都是地址_Python3 print 函数用法总结
    查看>>
    Python3之uuid模块
    查看>>
    Python3之写入Excel文档(xlsxwriter)
    查看>>
    Python3之打印操作打印流重定向(下)
    查看>>
    python3判断字典、列表、元组为空以及字典是否存在某个key的方法
    查看>>