access表中检表是否存在
string sql = "select count(*) from MSysObjects where Name = '用户表'";
如何设置Access访问msysobjects系统表权限
如何设置Access访问msysobjects系统表权限
也是网上找到的方法,不过只有英文,偶翻译了一下,呵呵
默认情况下,在程序中是无法直接访问Access的系统表的,会提示没有权限,只有手工设置了读权限后才可以。
读取Access库中所有表名的SQL语句:select name from msysobjects where flags = 0
1. 打开Access
2. 点击“工具”菜单,选择“选项”
3. 在“视图”页上,将“系统对象”勾上
4. 点击“确定”按钮保存设置
5. 点击“工具”菜单,选择“安全”中的“用户与组权限”
6. 选择“权限”页
7. 在“对象类型”下拉列表中选择“表”
8. 在“用户名/组名”中选择“管理员”用户
9. 在“对象名称”中选择“MSysObjects”表
10. 在“权限”中将“读取数据”勾上
11. 点击“确定”按钮保存设置
本文详细介绍了如何在Access中设置对msysobjects系统表的访问权限,包括步骤和SQL语句,使用户能够读取数据库的所有表名。
1190

被折叠的 条评论
为什么被折叠?



