新的C#项目无法打开ACCDB微软数据库文件

问题描述 投票:-1回答:1

我最近有分配给我一个新的项目(我是新的C#我就是一个大三)。它利用Microsoft Access数据库文件(.ACCDB文件)

我已经导入项目到Visual Studio,但我不能为我的生命运行的代码。起初,我有文件寄存器的问题,而且我认为我设法解决通过让IT团队可以安装一个“2007 Office系统驱动程序:数据连接组件”从微软网站的驱动程序。

弓的错误说:

System.Data.OleDb.OleDbExceptions: 'Cannot open database''. It may not be a database that your application recognizes, or the file may be corrupt.'

我想只有帮助球队都有一个DEV(来自不同的国家工作)谁是处理代码的主要负责人。它的工作原理在她的身边,但她并没有真正有经验的帮我解决这一点。

我试着给她送我的数据库文件,为她换她的文件我的,她说还在工作,所以它听起来像这个问题可能不是与文件?

我能得到可能的话任何帮助吗?到目前为止,我唯一的方法是保持google搜索错误。

但我看到的唯一决议是从谁拥有数据库文件接近其文件大小限制(2GB)的人。我的数据库文件仅仅是1MB。

数据库文件是受保护的密码(密码恰好是在代码中)。我打开数据库文件(微软的访问打开)和输入的密码,我没有任何问题,访问数据)

c# database oledb oledbexception
1个回答
0
投票

运气不好,我设法找到合适的文章,以帮助我!

与Microsoft Access数据库文件的问题是只有一个用户能真正在同一时间,我相信再使用。

我看到一个关于其他用户所造成的潜在锁论坛。我GOOGLE了如何删除锁,但似乎它可能不是一个锁的问题(微软创建我没有一个锁定文件)。

无论如何,我认为这个问题还是有点相似。由于我公司已获得在Microsoft Access数据库,我决定开一个新的数据库,然后去外部数据选项卡,单击访问来自其他文件中导入的一切。然后,我只是改名为旧文件,并给我的新文件中的原始名称。

我重新的代码和它的工作!

我不知道为什么其他开发没有问题,打开该文件。我的假设是,因为她是唯一的开发者以某种方式运行一切正常她的笔记本电脑已经被“设置”,而如果一个新尝试(或者,如果有事,她不得不重新打开代码上一个新的笔记本电脑)他们将不得不尝试和复制的“设置”或试图从头开始工作

希望这可以帮助

© www.soinside.com 2019 - 2024. All rights reserved.