MSysObjects 权限问题

chenbestq 2014-01-19 04:34:26
我在程序中要访问mdb中有多少张表,通过"select [Name] from MSysObjects where type=1语句访问,

MSysObjects 的权限问题,此语句无法执行,请问如果修改MSysObjects 的访问权限,手动修改我已经知道了,由于MDB比较多,手动修改不现实,请问用程序怎么修改
...全文
622 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
QiangIANG 2015-12-16
  • 打赏
  • 举报
回复
引用 4 楼 wwwwb 的回复:
http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbconnection.getoledbschematable.aspx MS的例子
这个方案应该怎么用啊,本人初学,没看明白,还望指教,
chenbestq 2014-01-19
  • 打赏
  • 举报
回复
非常感谢,这个方案安全稳定
wwwwb 2014-01-19
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbconnection.getoledbschematable.aspx MS的例子
chenbestq 2014-01-19
  • 打赏
  • 举报
回复
请问,版主用ado.net怎么获取啊。ado或adox应该是比较早的技术了,没有接触过,
chenbestq 2014-01-19
  • 打赏
  • 举报
回复
搞定了 通过连接字符串,就可以了 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\数据入库\数据入库\义乌\2014-1-20\核查数据\稠江街道\003012001楼下村居委会.mdb;User ID=Admin;Password=;Jet OLEDB:Database Password=;Jet OLEDB:System database=C:\Documents and Settings\Administrator\AppData\Roaming\Microsoft\Access\System.mdw ---System.mdw这个文件要你手动修改一个MDB MSysObjects 表权限后产生的文件,应该是存储权限的文件。加上去就可以了
wwwwb 2014-01-19
  • 打赏
  • 举报
回复
建议用ADO、ADOX、DAO来取得所有表名,修改权限比较麻烦

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧