打开ACCESS数据库问题。

问题描述

我用FileSystemWatcher监视一个不断添加mdb文件的目录,然后打开mdb读取里面的数据。但经常出现“不能打开数据库''。应用程序可能无法识别该数据库,或文件可能损坏。”这样的错误,请问怎样解决?连接代码如下:stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+fileName+";JetOLEDB:DatabasePassword=123";OleDbConnectionconn=newOleDbConnection(strConn);stringstrAccess="";OleDbDataAdaptermyCommand=null;strAccess="selectBatchID,Name,CreateDateTime,BatchGUIDfromBatch";conn.Open();myCommand=newOleDbDataAdapter(strAccess,strConn);myCommand.Fill(ds,"dtSource");

解决方案

解决方案二:
是有时能打开还是一直打不开阿
解决方案三:
我测试的时候偶尔能打开,但经常是打不开。
解决方案四:
你的文件是怎么来的阿?如果文件还没有写完你就读取可能就会出现在这个错误。。
解决方案五:
我测试时是用现成的mdb拷贝进目录的。

时间: 2024-07-29 14:16:53

打开ACCESS数据库问题。的相关文章

以独占方式打开Access数据库

在默认情况下,Access 2000/2002数据库是以"共享"的方式打开的,这样可以保证多人能够同时使用同一个数据库.不过,在共享方式打开数据库的情况下,有些功能比如压缩和修复数据库是不可用的.此外,当系统管理员要对数据库进行维护时,也不希望他人打开数据库.以下的方法可以让你以独占的方式打开ACCESS数据库. 一.打开按钮法 1.在"文件"菜单中,单击"打开"命令. 2.单击需要的ACCESS数据库文件. 3.单击"打开"

如何防止ACCESS数据库被下载

昨天和animator试验了一下,把data.mdb文件改名为data.asp文件后放在wwwroot目录里.然后在IE中输入data.asp路径后,发现IE显示一片空白,右键->察看源文件,跳出记事本,将内容另存为.mdb文件,用ACCESS打开,发现需要密码,也就是说至少文件头被破坏. 然后用Flashget试验下载data.asp文件,并另存为data.mdb文件,发现用ACCESS打开完好无损!看来,好一些编程人员在开发的时候都认为,改了mdb后缀为asp就能防下载的概念,是错的!后台数

access数据库如何导入Oracle数据库

首先打开 控制面板-管理工具-数据源 (ODBC),添加一个数据源驱动程序为Oracle的用户DNS,并添入Data Source.Server Name.user,测试一下是否连通. 然后,打开Access数据库,选中要导出的表,点击"文件"菜单中的"导出",在保存类型下拉框中,选最下面的"ODBC Databases()",然后在弹出的对话框"选择数据源"中选择"机器数据源"中的刚才建立的DNS,确定后

防止ACCESS数据库被下载的9种方法

access|数据|数据库|下载     篇首语:原来改mdb为asp就能防下载是鬼话.     引子:昨天和animator试验了一下,把 data.mdb文件改名为data.asp文件后放在wwwroot目录里.然后 在IE中输入data.asp路径后,发现IE显示一片空白,右键- >察看源文件,跳出记事本,将内容另存为.mdb文件 ,用ACCESS打开,发现需要密码,也就是说至少文件头被破坏.     然后用 Flashget试验下载data.asp文件,并另存为data.mdb文件,发现

利用ASP和Access数据库制作局域网网上答题系统

 信息社会对人的学历.素质要求越来越高,人们为了找到前途更好.收入更加诱人的工作岗位,必须通过各种各样的考试如注册会计师资格考试.司法资格考试等等,而各种各样的试题资料也应运而生,但所有的资料所共有的一个缺点就是使用上的不方便.不灵活.及效率不高,本网上答题系统正是为了弥补这些诸多不便而编制的.适合于局域网并能在单机上运行的系统,下面就详细介绍本系统的编制及使用方法. 一.界面  如图所示:  二.程序组成 本系统由Index. asp.Lkzk.asp.Save.asp.Db0.fun 四个小

在ASP程序中访问Access数据库

access|程序|访问|数据|数据库          在基于微软IIS/PWS的网络平台上,通过服务器端运行的ASP程序来访问后台数据库,是一种最常见的模式了.而对于小型的数据库应用需求,微软的Access数据库,应该是与ASP程序配套使用的首选.由于Access数据库的ODBC驱动程序支持的SQL指令全,执行效率高,所以Access后台数据库+ASP服务器端程序+客户端IE浏览器,是一个精练实用高效的组合模式.         在这种使用模式中,ASP程序无疑是最重要的,是沟通客户端和后台

关闭Access数据库默认输入法的方法

  在使用Access数据库时,总是存在这样的一个问题,就是当你打开数据表准备输入数据时,系统总会开启默认的输入法,实在是让人心烦,所以我们有要关闭Access数据库默认输入法. 打开Access数据库,选择菜单中的工具→选项→选择"键盘"选项卡→将"数据表输入法控件"前面的勾去掉即可,相关截图如下所示:

ACCESS数据库自动编号初始化其实很容易

  昨天偶然发现了ACCESS数据库自动编号初始化的一个方法,网上有说使用EXCEL来重排再导入或说压缩与修复数据库的,我认为这是误导了大家.下面我与大家分享一个新方法,是我实践证明过的.打开ACCESS数据库后,打开表,菜单-视图-设计视图,将光标移动到ID(自动编号)这一字段,然后,单击右键选择删除行,这时候会出现一个弹窗提示:"是否永久删除选中的字段及其所有数据?"选择"是".ID字段一般设置成为主键,这时还会提示"删除字段'ID'需要Microso

SQL 2005 Express怎么导入ACCESS数据库?

  这篇文章主要介绍了SQL2005Express中导入ACCESS数据库的方法,需要的朋友可以参考下 方法一:单表导入 (1)打开"SQL Server 外围应用配置器"-->"功能的外围应用配置器" -->些服务默认是关闭的,若不打开,将不能进行导入操作. 在"Database Engine"下选择"即席远程查询"-->启用 openrowset 和opendatasource 支持(E) 如下图: (2