问题标签 [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.
database - 如果从delphi应用程序创建的.mdb(访问数据库)已经存在,如何确定IN APP?
我正在编写一个 delphi 项目,我必须在其中创建一个访问数据库。我为此目的使用 ADOX。
让我承认,在数据库处理方面我是一个新手,我按照网上的教程并通过 CreateDatabase Procedure 成功创建。我想要做的是确保具有给定名称的数据库不存在,然后才创建数据库。
我在 mySql dbs 上看到过此类问题,但在 access dbs 上没有看到任何问题,我也找不到任何解决该问题的方法。
我想要的伪代码形式:
关于这个问题的一些帮助会有所帮助。谢谢你 :)
问候 Priyabrata Chakraverti
insert - ADOX 重新排列或插入列,而不是在 Access Vb6、VB.Net 或 CSharp 中追加它们
我需要在数据库表的当前字段中间插入一个字段。我目前正在 VB6 中执行此操作,但可能会在 .net 中执行此操作。无论如何,我想知道,因为 Access 使您能够在表中“插入”字段,有没有办法在 ADOX 中做到这一点?如果必须,我可以退后一步并使用 DAO,但也不确定如何在那里使用。
如果你想知道为什么我要这样做,这个应用程序数据库随着时间的推移发生了变化,并且我被要求为一些旧版本的安装创建升级程序。
任何帮助都会很棒。
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 provider
Categories
令人困惑,不是吗?
sql-server - ADOX - 未列出 SQL Server 架构中的表
我正在使用 ADOX 检索表名,但未列出 DBO 以外的架构中的任何表。
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 列的自动增量。
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 会给出编译的代码示例。
vbscript - 通过 VBScript 使用 ADOX
您不应该能够通过 VBScript 实现 ADOX 库吗?下面的代码通过 Windows 7 上的 Access 2010、Office 2010 32 位运行完美,但不通过 VBScript。ADOX 不就是像 FileSystemObject 这样的另一个 COM 对象吗?
抱歉,我应该指出,VBScript 抱怨提供程序不存在。奇怪,因为我确实安装了 Access 2010。
c# - 使用 ADOX 创建 Access db
我正在尝试创建一个由两个表组成的 Access 数据库。我在以下方法中的第 88 行得到 System.Runtime.InteropServices.COMException。当我尝试将表附加到目录对象时发生异常。有人可以解释什么是错的以及如何解决这个问题吗?
c# - 使用列表 C# 填充由 ADOX 创建的列
我用 ADOX 在我的数据库中创建了一个表。我希望用列表填充我的列。我怎样才能做到这一点?一个列表是应该填充“ScheduleName”列的字符串,一个列表是应该填充“SchedulePace”列的整数列表。这是我创建表的方式:
因此,当我添加新值时,这会创建表并且主键会自行递增。我希望用我创建的列表填充其他两个字段。我怎样才能做到这一点?