急,access数据库只能写,不能读的问题!(google 上都找不到的)

问题描述

这个问题很奇怪,求大侠帮忙看一下:我的用vb.net写的程序先,会先把数据写入msaccess数据库,接下来程序会读数据库里刚写入的内容来做判断。这个程序来来回回测试了很多次都没有问题。但是到了某一个时间,这个数据库就不能被读取了。本来我还以为是写数据的问题,所以我试着debug。我先用写入数据的function然后打开access的表格看,新的数据被正确的写入了数据库。但是当我再次运行程序的读取数据的function的时候,新写的数据都没有被读出来。能读出来的都是问题发生之前的数据。这个问题由来已久,发生过几次了。以前的方法都是重新建立相同结构的数据库。但是这个不是解决的方法,所以我试着在access下修复数据库,然后这个数据库就又好像可以读了。请问这个是不是因为数据库被损坏造成的啊?我在网上找了很多资料好像都没有因为数据库损坏后造成只能写不能读。如果是因为数据库的损坏造成的原因,那么是什么原因造成的呢?~~(难道是access的读取次数有限制,亦或是因为我的database是放在server里产生的问题,还是我程序本生破坏了数据库)

解决方案

解决方案二:
如果有写的权限,那么读的权限一定会有。确认读取的方法是否正确。

时间: 2024-08-03 15:17:11

急,access数据库只能写,不能读的问题!(google 上都找不到的)的相关文章

Access数据库不能写不能更新的解决方法

  本文提供了Access数据库不能写不能更新的解决方法,主要是权限原因,具体看下面的具体解决方法 Access数据库不能写,造成这种问题的原因是Web共享文件夹在NTFS分区里,而IUSR_***(Internet来宾帐户)没有足够权限. 解决方法: 1.在文件夹选项里,将"使用简单文件共享"前的对勾去掉. 2.在Web共享文件夹属性里面的安全选项卡中点添加. 3.在选择用户或组的对话框中点高级. 4.点立即查找,随后在下面选择IUSR_***,确定. 5.返回文件夹属性,将IUSR

Access数据库不能写不能更新的解决方法_Access

Access数据库不能写,造成这种问题的原因是Web共享文件夹在NTFS分区里,而IUSR_***(Internet来宾帐户)没有足够权限.解决方法: 1.在文件夹选项里,将"使用简单文件共享"前的对勾去掉. 2.在Web共享文件夹属性里面的安全选项卡中点添加. 3.在选择用户或组的对话框中点高级. 4.点立即查找,随后在下面选择IUSR_***,确定. 5.返回文件夹属性,将IUSR_***权限设置为允许修改,写入 IIS不能读写数据库(ACCESS)问题原因主要是由于无法更新数据库

ACCESS数据库如何写链接语句

问题描述 ACCESS数据库使用增删改查的时候也要向SQLserver一样写数据库链接语句吧,会的教下,感激不尽%>_<% 解决方案 解决方案二:OleDbConnectioncon=newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Datasource=c:\txl.mdb");con.Open();stringsql="select*fromstuff";OleDbDataAdapterda=n

Access数据库不能写问题解决办法

  解决方法: 1.在文件夹选项里,将"使用简单文件共享"前的对勾去掉. 2.在Web共享文件夹属性里面的安全选项卡中点添加. 3.在选择用户或组的对话框中点高级. 4.点立即查找,随后在下面选择IUSR_***,确定. 5.返回文件夹属性,将IUSR_***权限设置为允许修改,写入 IIS不能读写数据库(ACCESS)问题 原因主要是由于无法更新数据库数据,比如无写权限等一般有如下两点: 1.你的数据库为ACCESS格式.你的数据库文件的属性为"只读". 2.你的

vb.net连接access数据库只能读取不能修改

问题描述 代码如下:DimdbConnectionAsOleDbConnection=getAccessConnection()DimdataAdapterAsNewOleDbDataAdapterDimsqlstrAsString="DELETEFROM`users`WHEREuserId=4"IfdbConnection.State.ToString="Closed"ThenMsgBox(Chr(13)&"access数据库连接失败"

关于access数据库根据一个字段的内容将同行上另一字段内容输出的问题

问题描述 大家好,我想实现的功能是当数据库字段state的内容为"是"的时候,把同行的字段room-no的内容赋值给一个变量.因为state为"是"的行数很多,想遍历数据库,从头到尾读,遇到state为"是"的就把同行的room_no内容输出.代码如下,但是只能把第一个为"是"的room_no的内容输出,数据库后面为"是"的都不行.不知道该怎么修改.PrivateSubForm2_Load(ByValsen

为什么在ACCESS数据库中能够执行正确,在.net上却不正确

问题描述 这是我的表我在access表上输入sql语句:Select*FROMqiudui1ASaWhereqiuduiidin(selectmin(qiuduiid)fromqiudui1groupbyguojia)得到的结果可是到.net运行是却不行stringsqlgjqc="Select*FROMqiudui1ASaWhereqiuduiidin(selectmin(qiuduiid)fromqiudui1groupbyguojia)";OleDbDataAdaptersdgj

迁移合并Access数据库到SQL Server

本文将探讨Access与SQL Server合并过程的种种好处,并为更深入的分析和迁移过程提供相关的链接-- Microsoft Access是一个简单好用的开发工具,即使你没有开发经验也可以写出Access程序.可能在你的组织中很多部门内部都有内部使用的Access数据库,它们因为某些原因而被创建出来,并存在已久.另一方面,还存在着很重要的原因,需要将这些部室内的Access数据库合并到一个集中的SQL Server数据库. 将Access数据库迁移到SQL Server的理由 下面是一些将外

购买GoDaddy支持Access数据库的图文教程

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 Godaddy提供windows主机和linux主机,而最近有朋友反应,它们购买windows空间的database选项中,找不到access数据库,它们网站的ASP程序,上传到空间后,空间竟然不支持Acess数据库,真是悲剧!遇到这样的问题,如何进行解决呢?怎样才能购买支持access的godaddy主机呢? 1.打开Godaddy官方:w