- 浏览: 139461 次
- 性别:
文章分类
最新评论
程序中用ADOX创建的Access数据库,一直运行正常,其他电脑都正常,由于某种原因需要修改程序,
编译正常,运行时出现了无效的类别字符串, ProgID: "ADOX.Catalog",重装Delphi也无效。
DBNew: OleVariant;
DBNew := CreateOleObject('ADOX.Catalog');
DBNew.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + DBName);
解决办法:重新注册ADOX,开始->运行 输入regsvr32.exe msadox.dll
确定。
可能原因:注册的ADOX可能被杀毒软件给干掉了或者是丢失。
发表评论
-
Delphi中的接口和抽象类
2010-12-06 16:30 618接口:Interface Delphi中接口的关键字 ... -
Delphi中票据凭证的精确打印
2011-04-06 15:13 1022一、概述 在银行,税务,邮政等行业的实际工作中,经常涉及到在 ... -
Delphi编程中流的应用
2011-05-25 11:19 839一、流的概念 流简单说是建立在面向对象基础上的一种 ... -
Pascal与C的指针
2011-05-26 13:49 1069大家都认为,C语言 ... -
Delphi编程的一些资料1
2011-06-16 10:40 775手机 SMS PDU 格式参考手册 1.相关的GSM AT指 ... -
Delphi编程的一些资料2
2011-06-16 10:43 755算法步骤: 一、地址 ... -
Delphi编程的一些资料3
2011-06-16 10:46 821一、一般命令 AT+CGMI ... -
Delphi编程的一些资料4
2011-06-16 10:48 824七、追加服务命令 AT+CCFC 呼叫继续 ... -
Delphi编程的一些资料5
2011-06-16 10:53 808十三、SIM卡工具箱命令 AT+STSF ... -
短信文本模式下的解码方法
2011-06-16 10:57 833接收短信有两种编码格式: 1.中英文混合的为unicode 2 ... -
通过注册表获取当前所有串口号
2011-06-16 15:49 2752usesWindows, Messages, SysUtils ... -
Delphi 分隔GSMModem接收到的短信字符串
2011-06-20 10:37 1125Delphi 分隔GSMModem接收到的短信字符串 ... -
Delphi流的操作
2011-06-22 14:34 841Delphi流的操作 一、流的概念 流简单说是建立在面 ... -
Delphi、PChar和Char数组的比较
2011-06-22 16:14 1317Delphi、PChar和Char数组的 ... -
Delphi 判断数据库表是否存在
2011-06-26 12:54 1150//根据表名和一个数据库连接判断表是否存在 function ... -
Delphi ListView基本用法大全
2011-08-22 17:27 1417Delphi ListView基本用法大全 //增加项或列( ... -
Delphi 禁用TEdit右键菜单及复制粘贴
2012-07-19 11:24 1403Delphi 禁用TEdit右键菜单及复制粘贴简的单方法 ... -
Delphi TStrings取得Ini文件键值对
2012-07-20 07:37 1363Delphi TStrings取得Ini文件键值对的简单 ... -
Delphi 压缩Access数据库
2012-07-21 12:21 1692由于Access数据库在反复使用过程中会自动增大,Del ...
相关推荐
根据给定的文件信息,以下是关于ADOX.Catalog的中文帮助文档的详细知识点说明: 标题所指的 "ADOX.Catalog中文帮助详细说明chm文档第1/3页" 指的是一个详细的中文帮助文件(CHM格式),它被分为三个部分来呈现。这...
①将interop.ADOX.dll文件复制到C:\Windows\System32系统目录下(请注意:Win7、Vista的系统目录请以实际为准); ②打开“开始”菜单-选择“运行”,输入“regsvr32 interop.dll”,在接下来的窗口中按回车确认...
`Interop.ADOX.dll`使得.NET应用能调用ADOX的接口,例如创建`Catalog`对象来代表一个数据库,通过`Table`、`Column`、`Index`等对象来管理数据库的结构。 以下是一个简单的示例,展示如何使用ADODB和ADOX在C#中创建...
2. **创建Catalog对象**:Catalog对象代表了数据库本身。我们可以通过这个对象创建新的数据库文件。 ```csharp OleDbCatalog catalog = new OleDbCatalog(); catalog.Create(conn.ConnectionString); ``` 3. **...
本文将深入探讨易语言如何利用ADOX(ActiveX Data Objects Extensions)Catalog对象来修改MDB(Microsoft Access Database)数据库中的表名。MDB文件是Access数据库的标准格式,常用于存储和管理小型到中型企业级的...
在DELPHI中,建立mdb文件可以使用ADOX.Catalog对象。具体来说,我们可以使用CreateOleObject函数来创建一个ADOX.Catalog对象,然后使用其Create方法来建立mdb文件。下面是一个示例代码: ```delphi function ...
Dim cat As New ADOX.Catalog Set cat.ActiveConnection = conn ``` 3. 创建数据库: ```vb cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=新建的数据库路径;Jet OLEDB:Engine Type=5" ``` 这会在指定...
ADOX.Catalog cat = new ADOX.Catalog(); cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" + "DataSource=D:\\AccessDB\\NewMDB.mdb;" + "JetOLEDB:EngineType=5"); Console.WriteLine("Database Created ...
Dim cat As ADOX.Catalog Set cat = New ADOX.Catalog cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\newdata.mdb; " MsgBox "数据库已经创建成功!" End Sub ``` 创建表可以使用...
这里的连接字符串指定了提供者(Provider)、数据库源(Data Source)和引擎类型(Jet OLEDB:Engine Type)。 接下来,为了创建表,我们需要连接到刚创建的数据库。这就需要用到ADODB的`Connection`对象: 1. 引入...
创建ADOX.Catalog对象是创建Access数据库的关键步骤。Catalog对象代表了一个数据库的集合,可以用来创建新的数据库或者访问已有的数据库。以下是一个基本的易语言代码示例,展示了如何创建一个Access数据库: ```...
ADOX.CatalogClass cat = new ADOX.CatalogClass(); cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbName + ";"); MessageBox.Show("数据库:" + dbName + "已经创建成功!"); ... } ``` 创建...
Dim catalog As New ADOX.Catalog catalog.ActiveConnection = conn Dim table As ADOX.Table Set table = catalog.Tables("MyTable") Dim column As ADOX.Column For Each column In table.Columns If ...
此函数首先创建一个临时文件,然后通过`ADOX.Catalog`对象的`Create`方法创建ACCESS数据库,最后将临时文件复制到指定的文件名,并删除临时文件。 2. 压缩与修复ACCESS数据库 为了压缩和修复数据库,可以使用类似...
ADOX.Catalog cat = new ADOX.Catalog(); cat.ActiveConnection = dbConn; ADOX.Table table = new ADOX.Table(); table.Name = "Employees"; ADOX.Column colID = new ADOX.Column(); colID.Name = ...
总结起来,创建ACCESS数据库文件的核心是使用ADOX的`Catalog`类,并通过指定正确的连接字符串来调用`Create`方法。之后,可以使用`Table`和`Column`类创建表,再通过ADO的`Connection`和`Command`对象插入数据。在...
创建 Access 数据库时,需要使用 ADOX.Catalog 类,首先需要定义连接字符串,例如: string ss = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Engine Type=5;Data Source=路径 " ; 然后,使用 ADOX.Catalog 对象...
Dim cat As ADOX.Catalog Set cat = New ADOX.Catalog cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\newdata.mdb;" MsgBox "数据库已经创建成功!" End Sub ``` 这段代码创建了...
在VC++中,`adox.h`和`adox.cpp`可能封装了这些功能。 1. **创建表**:使用`CTable`对象,可以定义新表的列、键等属性,然后通过`Catalog`对象的`Create`方法创建实际的数据库表。 2. **管理索引**:`CIndex`对象...
首先,它通过`GetTempPathFileName`获取一个临时文件名,然后利用`CreateOleObject('ADOX.Catalog')`创建一个ADOX Catalog对象,这个对象可以用来创建数据库。`vCatalog.Create`方法用于实际创建数据库,并将临时...