首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

ADO连接数据库中出现的有关问题

2012-01-13 
ADO连接数据库中出现的问题//初始化—连接数据库voidADOConn::OnInitADOConn(){CConnDBDlgdlgdlg.UpdateDa

ADO连接数据库中出现的问题
//   初始化—连接数据库
void     ADOConn::OnInitADOConn()
{
CConnDBDlg   dlg;
dlg.UpdateData(true);
//   初始化OLE/COM库环境  
::CoInitialize(NULL);
try
{
//   创建Connection对象
m_pConnection.CreateInstance( "ADODB.Connection ");
_bstr_t   strConnect;
strConnect   =   dlg.m_csSTR;
_bstr_t   str_user   =   dlg.m_csUser;
_bstr_t   str_psw   =   dlg.m_csPsw;
m_pConnection-> Open(strConnect,str_user,str_psw,adModeUnknown);
}
//   捕捉异常
catch(_com_error   e)
{
//   显示错误信息
AfxMessageBox(e.Description());
}
}


哪位大侠帮忙看下这段代码有没有问题
我编译的时候好像是说dlg.UpdateData(true);这里有问题

[解决办法]
不是数据库连接的问题, 而是 dlg.UpdateData(true); 的问题,要等 dlg 显示出来了再 update
[解决办法]
UpdateData必须窗体创建以后才能使用
[解决办法]
这个语句执行时dlg还没显示,没发UpdateData

热点排行