问题标签 [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 目录类实现 IDispoable
我正在尝试通过实现 IDisposable 接口来创建一次性 ADOX Catalog 实例,但我收到一个错误,即:ADOX.Catalog' does not contain a definition for 'Dispose' and no extension method 'Dispose'接受第一个参数类型'可以找到 ADOX.Catalog'(您是否缺少 using 指令或程序集引用?)
这是我的代码
}
我收到错误消息
你能告诉我为什么会这样吗?坦斯克
c# - 处理 Adox 对象的问题
使用 ADOX 目录类,我正在尝试创建一个空的 Ms Access 数据库。代码工作正常(据我所知)并生成数据库,但是当我尝试从 Windows 资源管理器打开数据库时,我得到“无法使用 name.accdb ; 文件已在使用”错误消息。我检查了文件目录,并且 name.idb 文件也出现在目录中,而没有打开数据库。关闭 C# windows 窗体应用程序后,name.idb 消失,我可以打开数据库。这是我用来使用 ADOX 创建数据库的代码。
我还尝试通过实现 IDispaosable 接口来处理 cat 对象,但没有任何改变。你能告诉我如何解决这个问题,用户可以在应用程序生成后打开数据库而不关闭(杀死)应用程序吗?
问候
visual-studio-2010 - 我无法使用 ADO/ADOX 获取元数据
我正在尝试根据用户选择获取元数据。我正在使用 ADODB 命名空间来提供与数据库的连接和用于从中检索数据的记录集。我已经建立了一个连接并对其进行了测试,这可以正常工作,但是无法检索数据。
这是主要部分:
本质上,我正在检查一个特定的复选框是否已被选中,如果它有“即案例”是“然后我试图从提供的数据库中检索数据库表。但是,编译器没有到达 FOR 循环,我无法理解为什么...
modMainfunctions 是我的模块,其中存储了我的程序的主要功能,在其中我声明了所有必要的变量:
谁能看到我哪里出错了?我想获取有关数据库的元数据(请不要回答“您需要连接到...”等,因为我已经有一个处理此问题的子程序并且它工作正常,我认为它不是连接问题)
oledb - 插入值时损坏 Access 数据库
最近,一个程序创建了一个Access db(我们下游合作伙伴的要求),添加了一个包含所有备忘录列的表,然后插入了一堆停止工作的记录。奇怪的是,我可以看到环境没有任何变化,任何差异中也没有任何可能影响它的变化。此外,这在我尝试过的任何机器上都可以重现,无论它是否有 Office,是否有 Office,无论是 32 位还是 64 位。
问题是当您在程序运行后打开数据库时,目标表是空的,而是有一个包含一堆行的 MSysCompactError 表。
这是蒸馏代码:
以下是我偶然发现的一些解决方法:
- 如果在创建表和插入值之间插入断点(上面的第 28 行),然后使用 Access 打开 mdb 并再次关闭它,那么当应用程序继续运行时,它不会损坏数据库。
- 将引擎类型从 5 更改为 4(第 1 行)将创建一个未损坏的 mdb。您最终会得到一个过时的 mdb 版本,但该表有值并且没有 MSysCompactError。请注意,我尝试过以这种方式创建数据库,然后最后以编程方式将其升级到 5,但没有成功。我最终在最新版本中得到了一个损坏的数据库。
adLongVarWChar
如果您通过将第13 行更改为 将备注更改为文本字段adVarWChar
,则数据库没有损坏。不过,您最终text
会得到 db 中的字段而不是memo
。
最后一点:在我的旅行中,我看到 MSysCompactError 与压缩数据库有关,但我没有做任何明确的事情来使数据库紧凑。
有任何想法吗?
c# - ADOX不能在VS2010中使用?
我想使用 ADOX 在 VS2010 中创建数据库,但在使用“ADOX.catalogClass”时出现异常错误:无法嵌入互操作类型“ADOX.CatalogClass”。请改用适用的接口。实际上,被标记为错误的特定行是: ADOX.CatalogClass cat = new ADOX.CatalogClass();
ADOX 不适用于 VS2010 吗?我该如何解决这个问题?谢谢
vb.net - VB.NET - Modifying MS Access Table Name with ADOX
I'm trying to modifying a table name based on two textbox inputs. I have one form creating the table using OleDb so I want to use the inputted information from that form to search for the table in the database then rename it to what the use wants on the current form.
Example output From AAAAAAA_000 To BBBBBBB_111
c# - 如何使用 ADOX 连接现有的 Access 数据库
从一个快速的谷歌上,我发现了如何使用 ADOX 创建一个新数据库并向其中添加一些表格和行。这是一个例子:
这将创建一个新数据库并使用该新创建的数据库,但如果我有一个现有数据库,我将如何ADOX.Catalog cat;
连接到现有数据库?
c++ - ADOX - 如何在 MS Access 数据库中添加查询?
我正在使用 C++ Builder,在 MS Access (2003) 数据库中添加查询时遇到问题。我使用这段代码:
编译没问题,但是在运行此代码时,我遇到访问冲突......我在这里做错了什么?
c++ - 创建数据库后如何发布 ADOX CoCatalog?
我使用以下(C++ Builder XE2)创建新的 MS Access 数据库:
问题是创建了锁定文件,我想删除它。我知道我需要释放“猫”对象,但是
不工作并使我的应用程序崩溃。我也试过
在发布之前但没有效果.. 怎么办?
c# - 参考 ADOX 模块编译代码时出现 ADOX 错误
我在编译时遇到 ADOX 错误,我不知道是什么原因造成的。
这是我的代码:
错误是:
找不到类型或命名空间名称“ADOX”(您是否缺少 using 指令或程序集引用?
如何解决此错误?