VS2005 C#,用Enterprise Library 配置连接Access数据库,只能查看已有数据,无法写入和更新
小弟以前没有用过ACCESS做过程序开发。
现在用C# + ACCESS做了一个小程序。
数据库连接配置用的是Enterprise Library 3.1。使用OleDB
现在的问题是无法对数据库进行写操作,Insert into能正常通过。
但只是写入了内存,并没有写入到数据库中。
绑定数据时能显示出新添加的数据项。但数据库中却没有增加任何记录。
我把数据库目录的权限,给Everyone配上了全部权限,也不行。
我试着把项目移动了FAT32分区下,但也是不行。
求教。。谢谢
------解决方案--------------------MDB在本机还是网络上?
表是否有关键字?
------解决方案--------------------详细一点,在ACCESS中是否可以,有没有用户组、单机 OR 网络
------解决方案-------------------- 系统出现异常需要修复
压缩修复一下MDB:
--> 工具菜单
--> 数据库实用工具
--> 压缩和修复数据库
或者新建一个MDB,将原来文件中的所有对象都导入到新的MDB中试试。
------解决方案--------------------你使用ADO还是ADO.NET更新的?
如果是ADO,中断调试出SQL语句,直接在access执行试试。