`
xqf222
  • 浏览: 126915 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

VB操作ACCESS数据库代码

 
阅读更多

'VB引用项目如下:
'Microsoft ADO Ext. 2.8 for DDL and Security
'Microsoft ActiveX Data Objects 2.8 Library
'COM+ Services Type Library
'Microsoft DAO 3.6 Object Library
Sub CreateDatabase(mdbPath, mdbPassword)

Dim cat As New ADOX.Catalog
If mdbPassword = "" Then
cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Password=;Data Source" & mdbPath & ";"
Else
cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Password=" & mdbPassword & ";Data Source=" & mdbPath & ";"
'cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & mdbPath & ";"
End If
MsgBox "数据库" & mdbPath & "建立成功", vbOKOnly
'Set wspDefault = DBEngine.Workspaces(0)
'Set dbs = wspDefault.CreateDatabase("Newdb.mdb", _
'dbLangGeneral & ";pwd=NewPassword", dbEncrypt)

End Sub

Sub CreateTable(mdbPath, mdbTableName, mdbSqlColumns, mdbPrimaryKey)
'建立列的sql语句
'mdbPath="c:/test.mdb"
'mdbTableName="User"
'mdbSqlColumns="ID,adInteger;UserName,adVarWChar,20;Password,adVarWChar,20"
'mdbPrimaryKey="ID"
Dim tbl As New Table
Dim cat As New ADOX.Catalog
Dim con As ADODB.Connection
cat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Password=;Data Source=" & mdbPath & ";"


Dim ArrayColumn As String
tbl.Name = mdbTableName


'添加数据表字段(字段格式:字段名 字段类别,字段长度;最末字段没有分号)
ArrayTotalColumn = Split(mdbSqlColumns, ";", -1, 1)
For i = 0 To UBound(ArrayTotalColumn)
ArraySingleColumn = Split(ArrayTotalColumn(i), ",", -1, 1)
If UBound(ArraySingleColumn) = 1 Then
'tbl.Columns.Append ArraySingleColumn(0), ArraySingleColumn(1)
tbl.Columns.Append ArraySingleColumn(0), adInteger
Else
'tbl.Columns.Append ArraySingleColumn(0), ArraySingleColumn(1), ArraySingleColumn(2)
tbl.Columns.Append ArraySingleColumn(0), adVarWChar, CInt(ArraySingleColumn(2))
End If
Next

'设置数据表主键
'tbl.Columns(mdbPrimaryKey).Properties("AutoIncrement") = True
cat.Tables.Append tbl

'设置列的必填属性为“否”
'tbl.Columns("Weight").Attributes = adColNullable
'设置列的允许空字符串为“是”
'tbl.Columns("FirstName").Properties("Jet OLEDB:Allow Zero Length") = True
Set tbl = Nothing
Set cat = Nothing
MsgBox "数据表" & mdbPath & "-" & mdbTableName & "建立成功", vbOKOnly
End Sub

'这个准备编写成一个类。
'其实作用跟我上次编写的ASP操作ACCESS数据库大全性质和功能基本相似
'数据库--新建,删除,压缩,修复,设置密码,数据库文件存在判断,读取'
'数据表--新建,删除,数据表名称读取,判断,删除,更新
'数据字段--新建,修改,主键,允许为空,长度,外键,索引,字段名列表,判断,属性设置

分享到:
评论

相关推荐

    vb操作ACCESS数据库示例源码

    【程序老媛出品,必属精品,亲测校正,质量保证】 资源名:vb操作ACCESS数据库示例源码 资源类型:程序源代码 源码说明:ACCESS数据库的使用示例,非常适合初学者学习使用 适合人群:新手及有一定经验的开发人员

    几个vb+access数据库操作实例源代码

    本资源"几个vb+access数据库操作实例源代码"是为数据库开发人员提供的参考资料,通过这些源代码,我们可以学习如何在VB中连接和操作Access数据库。下面,我们将详细探讨其中涉及的知识点: 1. **VB与Access的连接**...

    VB操作ACCESS数据库实例

    通过以上的代码示例和解释,VB初学者可以了解到如何在VB环境中与ACCESS数据库进行交互,实现基本的CRUD(Create, Read, Update, Delete)操作。这些知识是数据库应用开发的基础,对后续学习更复杂的数据处理技术至关...

    vb与Access数据库完整代码

    【VB与Access数据库完整代码】涉及的是使用Visual Basic(VB)编程语言与Microsoft Access数据库进行交互的技术。在VB中,我们可以使用ADO(ActiveX Data Objects)来连接、查询和操作Access数据库,这对于初学者...

    vb.net 操作Access数据库

    在VB.NET编程环境中,操作Access数据库是一项常见的任务,这主要涉及到ADO.NET库的使用,它提供了与各种数据库交互的能力。本篇文章将详细讲解如何利用VB.NET进行Access数据库的增删改查操作。 首先,我们需要引入...

    VB操作ACCESS数据库实例,Access数据库同步。

    在VB(Visual Basic)编程环境中,操作ACCESS数据库是一项常见的任务,尤其在开发小型企业级应用时。本实例探讨了如何利用VB实现Access数据库之间的数据同步,这对于数据备份、多数据库协作或者分布式系统来说至关...

    vb.net操作access数据库实例

    在VB.NET编程环境中,操作Access数据库是一项常见的任务,特别是在开发小型到中型企业级应用程序时。以下是一些关于如何使用VB.NET与Access数据库交互的关键知识点: 1. **ADO.NET**: ADO.NET是.NET Framework的一...

    VB如何与ACCESS数据库连接(多种方法总结)

    VB如何与ACCESS数据库连接是VB开发中非常常见的一种操作。下面我们将总结三种不同的方法来实现VB与ACCESS数据库的连接。 方法一:使用 Database 对象 在 VB 中,我们可以使用 Database 对象来连接 ACCESS 数据库。...

    VB Access数据库创建代码

    在VB(Visual Basic)编程环境中,使用Access数据库可以实现数据的高效管理和操作。Access数据库是一种关系型数据库管理系统,常用于小型到中型企业级的数据存储。VB与Access的结合,为开发人员提供了强大的数据处理...

    vb连接Access数据库实例.pdf

    该代码主要包括定义 Connection 对象和 RecordSet 对象、连接字符串、连接 Access 数据库、显示连接状态和对 wzdz 表进行查询操作等步骤。 在 Form_Load() 子过程中,我们首先定义了一个 Connection 对象 cnn 和一...

    vb与access数据库的操作实例所有VB6.0源代码,有很好的参考价值

    本实例主要探讨如何使用VB6.0进行Access数据库的操作,包括连接数据库、执行SQL语句、数据的增删改查等核心功能。 一、连接Access数据库 在VB6.0中,我们通常使用ADO(ActiveX Data Objects)组件来连接和操作...

    vb批量将excel数据导入access以及批量将access数据库中的数据导入excel源代码

    标题提到的“vb批量将excel数据导入access以及批量将access数据库中的数据导入excel源代码”是解决这类问题的一种有效方案。下面将详细介绍这两个过程的关键知识点。 1. Excel数据导入Access: - **数据连接**:...

    图书管理系统vb+access源代码

    《图书管理系统vb+access源代码》是一个基于Visual Basic(VB)编程语言和Microsoft Access数据库的图书管理应用。这个系统提供了一整套完善的图书管理功能,包括封面展示、系统总控、用户登录、权限管理以及图书的...

    vb6.0向access数据库中添加照片并显示在vb中picturebox中的代码

    在VB6.0中,与Access数据库交互是常见的任务,特别是在开发小型企业级应用程序时。本文将详细讲解如何使用Visual Basic 6.0向Access数据库中添加照片,并将其显示在VB中的PictureBox控件中。 首先,我们需要理解VB...

    vb导出ACCESS数据库中一个表的内容到EXCEL MDB2XLS

    总结起来,这个任务涉及到使用VB编写代码,通过ADO连接Access数据库,执行SQL查询,然后利用Excel对象模型将数据导出到Excel文件,实现数据库内容的转换和迁移。压缩包内的文件是整个过程中的源代码、资源和结果文件...

    vb 连接Access数据库的例子(源码)

    在VB(Visual Basic)编程中,连接到Access数据库是常见的任务,这主要涉及到ADO(ActiveX Data Objects)技术。在本示例中,我们将详细探讨如何使用VB来连接和操作一个Access MDB数据库,并通过DataGrid控件显示...

    vb连接Access数据库实例

    在VB(Visual Basic)...总之,VB连接Access数据库涉及数据库创建、表设计、数据源配置,以及使用VB的ADODB对象进行数据库操作。理解这些步骤和知识点对于开发VB应用程序至关重要,特别是那些需要与数据库交互的应用。

    VB连接access数据库最简单程序

    这个"VB连接access数据库最简单程序"可能包含了上述的基本步骤和示例代码,对于初学者来说,这是一个很好的起点,可以帮助他们快速理解和实践如何在VB中与Access数据库交互。通过这个程序,学习者可以避免在配置连接...

    VB连接access数据库实例

    【VB 连接 Access 数据库知识点...总结,VB连接Access数据库涉及创建数据库、配置ODBC数据源,以及使用ADO对象在VB代码中建立连接、执行查询和管理数据。理解这些步骤和概念对于开发与数据库交互的应用程序至关重要。

    vb备份access数据库源代码

    下面是一个简单的VB代码片段,它演示了如何使用FileCopy函数来备份Access数据库文件: ```vb Dim conn As New ADODB.Connection Dim dbPath As String, backupPath As String dbPath = "C:\path\to\original....

Global site tag (gtag.js) - Google Analytics