jet相关内容

ADO.NET 创建链接表的方式

我正在编写一个使用 ADO.NET OLEDB 提供程序的应用程序.数据库是Access.大多数数据库交互是通过 DDL/DML SQL 查询. 我现在需要创建链接表,而仅使用 ADO.NET 似乎没有办法做到这一点.既不是简单的 DDL 查询,也不是试图直接操作 Access 系统表. 我试图避免使用 ADOX,因为我的应用程序中有额外的引用/依赖项.有谁知道解决这个问题的方法?非常 ..
发布时间:2022-01-23 22:14:24 C#/.NET

Microsoft ACE 驱动程序更改了我程序其余部分的浮点精度

我遇到了一个问题,在使用 Microsoft ACE 驱动程序 打开 Excel 电子表格. 下面的代码重现了这个问题. 对 DoCalculation 的前两次调用产生相同的结果.然后我调用函数OpenSpreadSheet,它使用ACE 驱动程序打开和关闭Excel 2003 电子表格.您不会期望 OpenSpreadSheet 对上次调用 DoCalculation 有任何影响, ..
发布时间:2022-01-09 10:44:59 C#/.NET

如何在带有数字字段的 SQL 中使用 LIKE 条件?

我正在使用此查询来获取一些特定数据:“select * from emp where emp_name LIKE 's%'"; emp_nam 是字符字段,如何使用与数字字段相同的逻辑条件?类似: "select * from emp where emp_id ???? 其中 emp_id 是数字字段. 谢谢, 解决方案 你不能对数字做通配符,但是,如果你真的需要, ..
发布时间:2021-12-12 22:50:56 其他开发

MS Access 数据库引擎表中的最大行数?

我们知道 MS Access 数据库引擎被“节流"以允许最大文件大小为 2GB(或者可能内部连接限制为小于 4KB 数据页的 2 的某个幂).但这在实际中意味着什么? 为了帮助我衡量这一点,您能告诉我可以插入 MS Access 数据库引擎表的最大行数吗? 为了满足表的定义,所有行必须是唯一的,因此是唯一约束(例如PRIMARY KEY、UNIQUE、CHECK、数据宏等)是一项要求. ..
发布时间:2021-12-12 22:43:19 其他开发

SELECT @@IDENTITY 不受 DB 对象的限制?

我在 MS Access 中有以下代码: Sub IdentityFail()将 db1 作为 DAO.Database,将 db2 作为 DAO.DatabaseDim id1 As Long, id2 As LongCurrentDb.Execute "CREATE TABLE LocalDummy (Col1 AUTOINCREMENT, Col2 INT)", dbFailOnError ..
发布时间:2021-12-12 22:34:50 其他开发

与 Microsoft Access MDB 相比,SQLite 的速度有多快?

目前我正在考虑将 Microsoft Jet MDB 数据库在单用户 .NET C# Windows 窗体应用程序上的使用替换为 SQlite 数据库. 我的目标是降低安装要求,例如 Jet 驱动程序和在 Jet 安装损坏时出现的一些严重错误(我们的客户时不时会报告这些错误). 我关于性能的问题是: 是否有任何性能基准在相当小的数据集上比较 MDB 和 SQLite? 或者 ..
发布时间:2021-12-12 22:28:53 C#/.NET

将 MS Access 表单和类/模块递归导出到文本文件?

我在一个古老的留言板上发现了一些代码,可以很好地从类、模块和表单中导出所有 VBA 代码(见下文): 选项显式选项比较数据库Function SaveToFile() '将所有模块的代码保存到 currentDatabaseDir\Code 中的文件中将名称变暗为字符串Dim WasOpen 作为布尔值最后变暗为整数将 I 调暗为整数Dim TopDir 作为字符串,路径作为字符串,文件名作为字 ..
发布时间:2021-12-12 22:12:40 其他开发

MS Access (Jet/ACE) 中的无表 UNION 查询

这按预期工作: SELECT "Mike" AS FName 此操作失败并显示错误“查询输入必须至少包含一个表或查询": SELECT "Mike" AS FName联合所有选择“约翰"作为 FName 这只是 Jet/ACE 数据库引擎的一个怪癖/限制还是我遗漏了什么? 解决方案 您没有忽略任何事情.Access 的数据库引擎将允许没有 FROM 数据源的单行 SELECT.但是 ..
发布时间:2021-12-12 21:55:20 其他开发

最后插入行的自动编号值 - MS Access/VBA

我有一个以自动编号作为主键的 JET 表,我想知道如何在插入行后检索此编号.我曾想过使用 MAX() 来检索具有最高值的行,但我不确定这有多可靠.一些示例代码: Dim query As StringDim newRow 作为整数查询 =“插入发票号码(日期)值(“& NOW()&&“);"newRow = CurrentDb.Execute(query) 现在我知道这行不通,因为 Execu ..
发布时间:2021-12-03 16:18:12 其他开发

Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册

我在 32 位 Windows 2008 服务器中创建了一个用 .NET 3.5 开发的 Windows 应用程序.在 64 位服务器中部署应用程序时,它显示错误“Microsoft.Jet.OLEDB.4.0' provider 未在本地计算机上注册". 所以为了解决这个问题,我把项目的build属性改为X86,这样它就可以在32位模式下构建,并在32位机器上重建项目.但是,同一个项目使用 ..
发布时间:2021-11-26 14:33:51 C#/.NET

Jet OLEDB Provider 在 Windows 7 64 位上除 Excel 2010 之外的任何地方都可以使用

我在某些 VBA 代码中使用“Microsoft.Jet.OLEDB.4.0"提供程序进行基本连接,除了运行 64 位 Microsoft Office 安装的 Windows 7 64 位操作系统外,该代码适用于任何地方Excel 2010. 实际上,XP 32 或 64、Vista 32 或 64 和 7 32 的所有其他组合,以及 Excel 2003、2007 或 2010 安装在运 ..
发布时间:2021-11-25 07:33:30 C#

未注册 Jet 4.0 在 Windows 7 64 位上的问题

我正在尝试运行一个在硬盘驱动器上运行的程序,该程序使用 Microsoft Jet OleDB 打开 MS Access 数据库并从中获取信息.问题是当我尝试运行程序时 Visual Studio 给了我这个错误: “'Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册." 我尝试构建程序以针对“x86"而不是“Any CPU",但这不起作用.我还查看了 W ..
发布时间:2021-11-25 07:30:34 C#/.NET

在 x64 操作系统下使用 C# 查询 Jet 数据库/Excel 文件

所以我了解到用于查询数据源(如 Microsoft Access MDB 文件和 Excel 电子表格)的 Microsoft.Jet.OLEDB.4.0 数据提供程序在 Windows 64 位操作系统下不起作用. 我现在应该使用什么来查询 .NET 3.5 (C#) 应用程序中的这些文件类型,以确保在 x86 和 x64 环境中的兼容性?似乎无法找到有关如何处理这种不兼容性的直接答案. ..
发布时间:2021-11-25 06:53:50 C#

Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册

我在 32 位 Windows 2008 服务器中创建了一个用 .NET 3.5 开发的 Windows 应用程序.在 64 位服务器中部署应用程序时,它显示错误“Microsoft.Jet.OLEDB.4.0' provider 未在本地计算机上注册". 所以为了解决这个问题,我把项目的build属性改为X86,这样它就可以在32位模式下构建,并在32位机器上重建项目.但是,同一个项目使用 ..
发布时间:2021-11-24 23:22:00 C#/.NET

通过 Jet 的 SSIS 平面文件访问

有没有办法在 SSIS 中使用 Microsoft.Jet.OLEDB.4.0 驱动程序访问 FlatFiles? 通过 FlatFile Source 的访问要好得多,这只是关于是否有办法使用 Jet 驱动程序来做到这一点. 解决方案 这似乎是一个有趣的问题,所以我在它周围闲逛了一下.是的,您绝对可以使用 JET 驱动程序读取平面文件.如何:使用 Jet OLE DB Provid ..
发布时间:2021-08-27 20:08:10 其他开发

尝试获取子模块文件时,Oracle Jet 路由会在路径中添加额外的文件夹

问题 我正在尝试编写一个单页应用程序 (SPA),其中应用程序最初显示模块“A".当用户点击“A"中的元素时,会显示模块“B"并从A传递一个ID.(例如A显示员工ID列表,点击一个员工意味着B将显示该员工的详细信息) 最初我的网址是: http://localhost:8000/ 点击 A 中 id 为 123 的项目,URL 更改为以下正确: http://localhost: ..
发布时间:2021-07-10 19:52:58 其他开发