无需安装或运行时文件即可从.NET VB连接到Access DB

Ratbyte老板

我正在开发.net VB的应用程序,我想使用MS Access数据库存储数据。

无论如何,是否有本地连接可以从VB .net访问?无需安装运行时,库或根本不需要任何安装–仅.exe文件。

我需要这样做,因为我将部署在讨厌ms访问并且不允许用户安装任何东西的站点上,因此安装应用程序的唯一方法是将exe和数据文件复制到文件夹中。

我可以使用库或dll,因为我也可以复制它,但是我绝对不能安装任何东西。

我正在使用的代码是

    dbProvider = "PROVIDER=Microsoft.Ace.OLEDB.12.0;" 'ACCDB
    MyConnection.ConnectionString = dbProvider & dbSource & dbPathAndFilename
    MyConnection.Open()
    MySql = "SELECT * FROM tblTreeData order by Sort;"
    MyAdaptor = New OleDb.OleDbDataAdapter(MySql, MyConnection)
    MyAdaptor.Fill(MyDataSet, "TreeData")
    MyAdaptor.Dispose()
    MyConnection.Close()

这在安装了库的开发机上可以正常运行,但是当我在未安装所有MS运行时的目标机上尝试时,这会产生运行时错误。

阿尔伯特·D·卡勒

如果您使用JET(而不是ACE),则无需安装任何软件。Windows,因为大约Windows 98(第二版)默认情况下确实包含JET数据库引擎。但是,JET仅限于mdb格式的文件。如果需要使用较新的文件格式accDB,则必须使用默认情况下未安装的ACE提供程序。

因此,如果您要使用Word,Power Point或Outlook,那么当然要在计算机行业诞生之初,那么您就需要在目标计算机上安装适当的库。

如果使用的是.net 4.5,则当然也必须安装该库。

但是,请记住,您不必安装完全访问权限,甚至不必安装Access运行时。

您可以单独安装ACE数据库引擎。因此,在过去的20年中,JET安装在Windows上。但是,您可以独立于Access安装ACE数据引擎。

可以在这里找到:https : //www.microsoft.com/en-ca/download/details.aspx?id=13255

请记住,ACE数据引擎的x32位版本和x64位版本均可用。

它的大小是25兆,所以不小。但是,至少与必须安装免费的Access运行时或(完整版)Access版本相比,数据引擎的麻烦要少得多。(我上次看时,它们的大小在200兆范围内)。

请记住,您要选择正确的ACE引擎位大小进行下载和安装。

在大多数情况下,我确实建议您安装x32位版本,但强烈建议您然后将.net项目强制为x86,而不是.net项目设置的“任何cpu”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用.NET连接到iseries DB2数据库

来自分类Dev

在VB.Net中使用SQL连接到Access数据库

来自分类Dev

连接到64位VB .Net应用程序中的32位MS Access DB

来自分类Dev

在Access 2013中但在Access 2010中未运行时,Access dB投掷运行时5 Shell错误

来自分类Dev

如何修复json.net(Newtonsoft.Json)运行时文件加载异常

来自分类Dev

如何从.NET连接到Oracle DB?

来自分类Dev

通过VB.NET 2010连接到Access 2013数据库时出现无效的文件名错误

来自分类Dev

从.Net连接到DB2时发生System.BadImageFormatException

来自分类Dev

测试空单元格Access DB VB.net?

来自分类Dev

无需管理员即可将R连接到Oracle DB

来自分类Dev

通过Visual Studio在本地运行时无法连接到ASP.NET站点

来自分类Dev

使用VB.NET通过USB连接到SQL Server

来自分类Dev

通过VB.NET 2010连接到MongoDB

来自分类Dev

VB6连接到Oracle DB的依赖关系

来自分类Dev

无法使用VB.net连接到Access

来自分类Dev

使用VB.NET连接到SQLServer

来自分类Dev

使用C#将Access DB连接到VS

来自分类Dev

如何从VB.NET连接到Google Cloud SQL?

来自分类Dev

连接到局域网sql server vb.net

来自分类Dev

VB.Net无法连接到SQL

来自分类Dev

缓慢的数据库查询:使用VB.net连接到Access

来自分类Dev

通过VB.NET 2010连接到Access 2013数据库时出现无效的文件名错误

来自分类Dev

将VB.net连接到SQL Server Express MDF

来自分类Dev

.Net calculations 优化与 sql server db access

来自分类Dev

在 VB.NET 中连接到 OpenVPN

来自分类Dev

自包含 .Net Core 库缺少 .NET Core 运行时文件

来自分类Dev

MS Access 连接到 ASP.NET

来自分类Dev

无法连接到我的 ASP.NET MVC 项目中的 Neo4j db

来自分类Dev

防止文件在运行时 VB.NET 中被(删除/编辑)

Related 相关文章

热门标签

归档