求解数据库中的用户与组的相关问题
在数据库程序(VC-MFC)中使用了如下两个功能的代码(直接调用DAO执行):
第一个:
#include <afxole.h>
#include <dbdao.h>
void A()
{
CdbDBEngine dben;
CdbWorkspace work;
CdbUser user;
CdbGroup group;
work = dben.Workspaces[0L];
user = work.CreateUser(_T("UserName"), _T("UserPID"), _T("Password"));
group = work.CreateGroup(_T("GroupName"), _T("GroupPID"));
group.Users.Append(user);
user.Groups.Append(group);
}
第二个:
void B()
{
CString strSystemDB = _T( "E:\\Second.mdw" );
COleVariant varSystemDB( strSystemDB, VT_BSTRT );
AfxDaoInit( );
DAODBEngine* pEngine = AfxDaoGetEngine( );
ASSERT( pEngine != NULL );
DAO_CHECK( pEngine->put_SystemDB( varSystemDB.bstrVal ) );
CString strUserName = _T( "MyHK" );
CString strOldPassword = _T( "HK" );
CString strNewPassword = _T( "NewHK" );
COleVariant varUserName( strUserName, VT_BSTRT );
COleVariant varPassword( strOldPassword, VT_BSTRT );
ASSERT( pEngine != NULL );
DAO_CHECK( pEngine->put_DefaultUser( varUserName.bstrVal ) );
DAO_CHECK( pEngine->put_DefaultPassword( varPassword.bstrVal ) );
}
程序运行分析:
第一个程序是想在ACCESS数据库的工作组文件中(E:\\Second.mdw)创建一个用户和一个组名,但程序编绎出现错误不能运行,请问要怎样才能正确在工作组中创建用户和创建组,望能提供相关的方法资料!
第二个程序是设工作组文件的默认用户名和密码,虽然编绎结果成功,但运行好像没有任何的效果,为什么?
问题点数:100、回复次数:2Top
1 楼tanqth(青蛙)回复于 2002-04-08 00:12:34 得分 20
UPTop
2 楼xiaowei_2002(小魏*^_^*)回复于 2002-04-08 08:31:49 得分 80
你应该把这个帖子放到VC++的论坛上~~~!Top





