问题标签 [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.
c# - 使用 ADOX 创建访问数据库时的数字字段类型给了我 COMExceptions
我正在尝试使用 ADOX 命名空间创建 Access DB...
当我将所有字段定义为ADOX.DataTypeEnum.adVarWChar以进行测试时,一切正常,但现在我正在尝试定义整数或小数(数字类型)并且我的代码不再工作......
我得到的例外是一个恶性循环。
adInteger 抛出无效类型异常,adDecimal 抛出无效类型异常,adNumeric 抛出无效精度异常
我找不到定义数字字段的正确方法的单一来源!
c# - 使用 ADOX for AccessDB 将 ForeignKey 添加到表时出现 COMException
我得到这个例外:索引或关系定义中的字段定义“NalogID”无效。当我将下面代码中的表附加到目录时引发异常
我无法弄清楚以下代码行中第三个位置的参数(这是 Visual Studio 显示的Object column = Type.missing):
我按照这个例子:如何使用adox添加外键来访问表
这是完整的代码示例:
~ 陈驰
c# - 如何在 SQL Server 中设置列属性
我必须在 SQL Server 上创建数据库的副本。通过这种方式,我获得了与新数据库的连接
我用 ADOX 创建表
但是当我为列设置属性时,我得到了一个异常
我的程序适用于 Access DB,但我无法为 SQL Server 上的 DB 设置它
异常 (0x80040E21) 多步 OLE DB 操作生成错误。检查每个 OLE DB 状态值(如果可用)。没有做任何工作。
如果我尝试这种方式
它不会更改数据库中的属性
c# - 可以使用 OLEDB 在 C# 中创建数据库吗?
我一直在以编程方式使用 OLEDB(Visual Studio 中没有引用,只是通过代码访问与程序位于同一文件夹中的数据库)来访问和修改 Visual Basic 中的 Microsoft Access 数据库。我一直确保我的程序已经创建并打包了任何所需的数据库,但是我一直在将一些 VB 程序移植到 C# 并且想知道如果数据库丢失或是否可以创建数据库文件删除。
我看过一些关于使用向 Microsoft ADO Ext 添加 COM 引用的教程。XX 用于 DLL 和 SecurityADOX,但我想知道是否有办法使用 OLEDB 创建并实例化数据库。
类似于检查数据库是否存在的东西
然后是一些不是 ADOX 的代码Catalog.Create
(我也见过CatalogClass.Create
),而是 OLEDB 等价物,如果有的话。
我已经阅读了几个Stack Overflow问题,它们都说要使用 ADOX。甚至微软的教程也涉及到 ADOX。
如果这是最好的课程,我完全愿意添加 ADOX 并且仍然使用 OLEDB,或者如果它更快/更高效,甚至切换到 SQLite,但我只是在问是否有仅 OLEDB 的方式。
delphi - 以编程方式创建 MSysIMEX* ms-access 表
我想通过 Delphi创建一个带有 txt 文件的 MS-Access MDB 数据库的链接。
MSysIMEXSpecs 和 MSysIMEXColumns 是具有链接属性(列分隔符等)的系统表,但这些表仅由 Access 助手创建。
有没有办法以编程方式创建这些表?(与 ADO、ADOX、DAO、DDL...)
database - 如何在 Delphi XE4 中使用 ADOX 组件?
我读过一篇写给 Delphi 6 的教程:要安装 ADOX 组件,请从主菜单 Project\Add type Library 菜单项中选择。但是在 Delphi XE4 中没有这样的菜单项。如何在 Delphi XE4 中安装/使用 ADOX 组件以编程方式创建一个空的 mdb 数据库?或者有没有其他方法可以在没有 ADOX 的情况下创建它?
c# - 以编程方式在 C# 中打开时访问数据库文件未关闭
我是新来的。事实上,这是我第一次在 stackoverflow 上发布问题。我做了很多搜索,但找不到答案。这是我正在尝试做的事情的要点。
- 使用 ADOX 打开一个访问数据库文件。
- 对于数据库中的所有非隐藏和非系统表,在“验证文本”属性中添加一个条目。
- 关闭访问数据库文件。
这是文件发生的情况。
- 锁定文件 *.ldb 存在于文件夹中,这会触发数据库被另一个进程打开的错误。
这是我徒劳的尝试。
- 关闭在 foreach 循环的每次迭代中打开的表。
- 在 foreach 循环之后立即关闭目录类和对象。
- 删除 foreach 循环内的所有代码。
这是我打算做的。
使用 Try Catch 来捕获错误。
/li>
你认为我试图完成我想做的事情的方式有问题吗?谢谢你,祝你有美好的一天。
sql-server - 如何在 VB6 的 ADOX 中创建 varchar(max) 字段
使用 VB6、MSSqlServer 和 ADOX,我需要创建一个字段来存储大文本,并使用 varchar (MAX)。
ADOX 的 [DefinedSize] 属性很长。
我想知道如何在创建时将此字段设置为 varchar(max)。
我的代码示例:
c# - ADOX 例外:类未注册
我正在尝试使用 Visual Studio 2017 中的 Windows 窗体应用程序在 C# 中创建数据库。无论我尝试什么,我都会遇到同样的错误。我知道每个人都说这是 x64 的东西,但我已经将我的平台设置为 x86。
这是错误
这是我要开始工作的代码,错误发生在第一行
每个人都说我应该尝试将我的程序设置为在 32 位模式下运行,但这并没有改变任何东西