如何在vc中使用ADOX为access数据库添加一个用户?
谢谢!

解决方案 »

  1.   

    Users.Append User[,Password]很容易的,MSDN上有VB代码,换成VC的就行了
      

  2.   

    看看这个网页吧http://topic.csdn.net/t/20050207/16/3779720.html
      

  3.   

    access支持多用户呀,我想在我创建的access数据库上,在添加一个属于 "管理员"组别的用户!我已经查找一天了,没有VC的例子,VB的例子我转换的可能不对,总是有错误,所以,我希望能看到一份能正常运行的 VC源代码,就要添加用户的这一段就行!
      

  4.   


    大大能给我这段VC 的代码吗?
    我自己转换的失败了,不能进行添加!打开那个system.mdw的连接串总是不对,而且,也没有User.Name这个属性呀!
      

  5.   

    http://msdn.microsoft.com/en-us/library/ms676686(VS.85).aspx
      

  6.   

    太感谢
    jiangsheng
     
    (蒋晟) 
    大大了
    偶都苦苦的找了一天了,在MSDN上翻了半天也没找到@
    谢谢!
      

  7.   

    奇怪了,总是提示"密码无效",或者是"账户名或密码错误"!
    问题是我输入的是数据库的密码呀!
    连接字符串我是参考这个写的:
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;User ID=myUsername;Password=myPassword;不论我是去掉后面的User ID=myUsername;Password=myPassword;,还是加上,都不对呀!
      

  8.   

    而我自己使用access打开system.mdw的时候,是不需要任何密码的!
    这是哪里出问题了?
      

  9.   

    还是我,现在可以执行完这一条 m_pCatalog->PutActiveConnection(strCnn);语句了,但是
    在执行
    m_pCatalog->Groups->Append("Accounting");

     m_pCatalog->Users->Append(_variant_t((IDispatch *)m_pUserNew), "");
    时都会出错,
    就是在下面的函数中中断:
    inline HRESULT Groups::Append ( const _variant_t & Item ) {
        HRESULT _hr = raw_Append(Item);
        if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
        return _hr;
    }
    这是什么原因呀?
    谢谢了