问题标签 [adox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
206 浏览

database - 如果从delphi应用程序创建的.mdb(访问数据库)已经存在,如何确定IN APP?

我正在编写一个 delphi 项目,我必须在其中创建一个访问数据库。我为此目的使用 ADOX。

让我承认,在数据库处理方面我是一个新手,我按照网上的教程并通过 CreateDatabase Procedure 成功创建。我想要做的是确保具有给定名称的数据库不存在,然后才创建数据库。

我在 mySql dbs 上看到过此类问题,但在 access dbs 上没有看到任何问题,我也找不到任何解决该问题的方法。

我想要的伪代码形式:

关于这个问题的一些帮助会有所帮助。谢谢你 :)

问候 Priyabrata Chakraverti

0 投票
2 回答
227 浏览

insert - ADOX 重新排列或插入列,而不是在 Access Vb6、VB.Net 或 CSharp 中追加它们

我需要在数据库表的当前字段中间插入一个字段。我目前正在 VB6 中执行此操作,但可能会在 .net 中执行此操作。无论如何,我想知道,因为 Access 使您能够在表中“插入”字段,有没有办法在 ADOX 中做到这一点?如果必须,我可以退后一步并使用 DAO,但也不确定如何在那里使用。

如果你想知道为什么我要这样做,这个应用程序数据库随着时间的推移发生了变化,并且我被要求为一些旧版本的安装创建升级程序。

任何帮助都会很棒。

0 投票
0 回答
1748 浏览

ms-access - OLE DB 架构集合 (ADO.NET) 的“列”集合的 COLUMNS_FLAGS 字段值

我找不到用于收集OLE DB 架构集合 (ADO.NET)的COLUMN_FLAGS字段值枚举:Columns

Microsoft.Jet.OLEDB.4.0提供者。

请在此处发布COLUMN_FLAGS字段值的枚举,或在发布此信息的网页上发布链接。

谢谢你。

[更新]

以下是来自真实 MS Access 数据库 - Northwind表的一些示例COLUMN_FLAGS值:Microsoft.Jet.OLEDB.4.0 providerCategories

令人困惑,不是吗?

0 投票
1 回答
517 浏览

sql-server - ADOX - 未列出 SQL Server 架构中的表

我正在使用 ADOX 检索表名,但未列出 DBO 以外的架构中的任何表。

0 投票
0 回答
824 浏览

c# - 如何创建 Access 2010 数据库并配置表和列?

几天来,我一直在尝试创建 Access 2010 数据库,每次尝试都会遇到各种错误。我已经安装了驱动程序,并且已经引用了 ADOX 和 ADODB。我遇到的最新错误是 0x80040E21,即“发生 OLE DB 错误。错误代码:0x80040E21。OLE DB 记录可用。来源:“Microsoft Native Client” Hresult:0x80040E21 描述:“多步 OLE DB 操作产生的错误。检查每个 OLE DB 状态值(如果可用)。没有完成任何工作。“。无法创建 OLE DB 访问器。验证列元数据是否有效。”

我不完全确定这个错误的原因。我在下面有我的整个程序。我只想简单地创建一个带有 1 个表的数据库,并用几列填充它并设置列的数据类型和条目的大小。有人对我缺少什么有任何想法吗?

我还想知道如何设置 ID 列的自动增量。

0 投票
1 回答
167 浏览

vb.net - 在 VB.net 中查找连接的 MYSQL 数据库的 ip

我需要返回 ODBC Mysql 连接的 ip 连接数据,以直观地验证我是否使用 VB.net 成功连接到正确服务器上的正确数据库。

在 VB6 中,我曾经解析 ADOX.Catalog.ActiveConnection 字符串,但这在 VB.net 中不起作用。不返回任何字符串。

现在使用什么方法来获取成功的 ODBC 连接的 IP?在这方面搜索 ObjectBrowser 和 MSDN 没有帮助。

不是答案-而是更多问题

下面的答案看起来像是一种非常简单的方法。希望它这么简单。我已经陷入了几个小时试图解析 DNS 的困境 - 并且在解析代码中遇到了 windows7 上的套接字错误。

我发现了这个 MSDN 代码,它是 ADOX 的直接方法。但是,它不会编译,因为它在编译 ConnectionStringSettings 时感到窒息,抗议它未定义,即使它是 System.Net.Configuration 程序集的成员。ADOX 语法有什么问题。

而且我以前认为vb编码比java容易!有人会认为 MSDN 会给出编译的代码示例。

0 投票
1 回答
721 浏览

vbscript - 通过 VBScript 使用 ADOX

您不应该能够通过 VBScript 实现 ADOX 库吗?下面的代码通过 Windows 7 上的 Access 2010、Office 2010 32 位运行完美,但不通过 VBScript。ADOX 不就是像 FileSystemObject 这样的另一个 COM 对象吗?

抱歉,我应该指出,VBScript 抱怨提供程序不存在。奇怪,因为我确实安装了 Access 2010。

0 投票
1 回答
2972 浏览

c# - 使用 ADOX 创建 Access db

我正在尝试创建一个由两个表组成的 Access 数据库。我在以下方法中的第 88 行得到 System.Runtime.InteropServices.COMException。当我尝试将表附加到目录对象时发生异常。有人可以解释什么是错的以及如何解决这个问题吗?

0 投票
1 回答
3535 浏览

c# - COM 异常:尝试创建 ADOX.Catalog 时出现“类未注册”

我一直在尝试通过 C# 创建一个 Access 数据库。我已经尝试过使用这篇文章中的代码,我不得不承认,这篇文章非常有帮助现在这是我的代码的一部分,它应该创建 Access 数据库:

但是,如果我调试代码,当我到达以下行时,我总是会遇到相同的异常:

我可以从异常中检索到的所有信息都可以在这里看到(抱歉,我的 Visual Studio 是西班牙语的,我认为无论如何信息都很清楚)。哦,我的参考文献中有 ADOX 和 adodb。有谁知道我该如何解决这个问题?

我正在使用 VS10,在 Windows 7 x64 上运行。

0 投票
1 回答
999 浏览

c# - 使用列表 C# 填充由 ADOX 创建的列

我用 ADOX 在我的数据库中创建了一个表。我希望用列表填充我的列。我怎样才能做到这一点?一个列表是应该填充“ScheduleName”列的字符串,一个列表是应该填充“SchedulePace”列的整数列表。这是我创建表的方式:

因此,当我添加新值时,这会创建表并且主键会自行递增。我希望用我创建的列表填充其他两个字段。我怎样才能做到这一点?