本人测试程序中共过一个sql,其中sql中访问了一个msysobjects表,
语句为:
SELECT Name FROM MsysObjects Where type = 1 and ParentID In (Select ID From MsysObjects Where Name = 'Tables') And Name Not Like 'Msys*')
想通过这个sql语句取得一个dataset,
但是报错:没有msysobjects读取权限.
请教解决办法.

解决方案 »

  1.   

    看看 http://access911.net/down/eg/swf/msobject.swf
      

  2.   

    要求是程序直接操作,不用再在access中设置msysobjects的相关属性.
    就是写程序操作,我估计应该是在写那个oledbconnection的connectionstring的时候少了些什么,但是我又找不到相关的信息:(
      

  3.   

    就是连接那个要取表的access数据库的时候,连接字符串上似乎少了些条件
      

  4.   

    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source=C:\\demo.mdb;"
    应该是这里的条件不够:(