231得票22回答
"Microsoft.Jet.OLEDB.4.0"提供程序未在本地机器上注册。

我创建了一个基于.NET 3.5的Windows应用程序,并在32位的Windows 2008服务器上开发。当在64位服务器上部署应用程序时,会显示错误信息:“'Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册。” 为了解决这个问题,我将项目的构建属性更改为X86...

41得票5回答
最后插入行的自动编号值 - MS Access / VBA

我有一个带自动编号作为主键的表格,我想知道在插入一行后如何检索此编号。我考虑使用()来检索具有最高值的行,但不确定其可靠性。以下是一些示例代码:Dim query As String Dim newRow As Integer query = "INSERT INTO InvoiceNumbe...

29得票7回答
MS Access(Jet/ACE)中无表联合查询

这个代码按预期工作:SELECT "Mike" AS FName 出现错误 "Query input must contain at least one table or query",导致操作失败:SELECT "Mike" AS FName UNION ALL SELECT "John" ...

24得票6回答
递归地将MS Access表单和类/模块导出为文本文件?

我在一个古老的留言板上找到了一些代码,可以很好地导出所有类、模块和表单中的VBA代码(见下文): Option Explicit Option Compare Database Function SaveToFile() 'Save the code for...

22得票9回答
为什么我应该使用SQLite而不是Jet数据库

最近有人问了我这个问题,但我想不出一个好答案。平台可移植性对于这个项目来说完全不相关。 事实上,Jet拥有一些SQLite没有的功能,特别是外键。 那么,有人可以想到为什么应该使用SQLite而不是Jet数据库吗?

16得票8回答
MS Access数据库引擎表中的最大行数是多少?

我们知道 MS Access 数据库引擎被"调节"以允许最大文件大小为2GB(或内部有限制为某些4KB数据页的2的幂),但这在实际意义上意味着什么? 为帮助我衡量这一点,您能告诉我可以插入到 MS Access 数据库引擎表中的最大行数吗? 为满足表的定义,所有行必须是唯一的,因此需要一个...

16得票4回答
SQLite相对于Microsoft Access MDB有多快?

目前我正在考虑将单用户.NET C# Windows Forms应用程序上的Microsoft Jet MDB数据库使用替换为SQLite数据库,以降低安装要求(如Jet驱动程序)以及当Jet安装损坏时出现的某些错误(我们每隔一段时间就会接到客户报告这些错误)。 我的性能问题是: 有没有关...

14得票13回答
在INSERT语句后,@@IDENTITY总是返回0。

我需要一个函数,在数据库上执行INSERT语句并返回Auto_Increment主键。我有以下C#代码,但是虽然INSERT语句工作正常(我可以在数据库中看到记录,PK正确生成并且行数== 1),但id值始终为0。有什么想法可能出了问题吗? public int ExecuteInser...

13得票4回答
在Python中访问JET (.mdb)数据库

有没有一种方法可以从Python访问JET数据库? 我在Linux上。 我发现的只是存储库中的.mdb查看器,但它很容易出错。谢谢。

13得票2回答
微软Jet数据库与实体框架(Entity Framework)兼容吗?

在这个论坛这里,有人提到Entity Framework不能与Access(Jet DB - .mdb)一起使用。不过,正如这里所述,似乎有一个适用于Jet DB的提供程序。 这让我想到,我只需要在定义模型之前定义以下内容就可以在Entity Framework中使用Jet DB:<c...