try
{
mysql.m_pConnection->BeginTrans();
mysql.m_pRecordset->Open("select * from TbAdministrator",variant_t((IDispatch*)mysql.m_pConnection),adOpenDynamic,adLockOptimistic,adCmdText);
AfxMessageBox(_T("11"));//不执行
mysql.m_pRecordset->AddNew();
mysql.m_pRecordset->PutCollect("UserName",(_bstr_t)m_UserName);
mysql.m_pRecordset->PutCollect("PassWord",(_bstr_t)m_PassWord);
mysql.m_pRecordset->Update();
mysql.m_pRecordset->Close();
//mysql.m_pConnection->CommitTrans(); }
catch(_com_error e)
{
mysql.m_pConnection->RollbackTrans();
}执行完Open打开记录集语句后,直接跳出try,不执行下面的语句。
不知道哪里错了。
初学,不太会
{
mysql.m_pConnection->BeginTrans();
mysql.m_pRecordset->Open("select * from TbAdministrator",variant_t((IDispatch*)mysql.m_pConnection),adOpenDynamic,adLockOptimistic,adCmdText);
AfxMessageBox(_T("11"));//不执行
mysql.m_pRecordset->AddNew();
mysql.m_pRecordset->PutCollect("UserName",(_bstr_t)m_UserName);
mysql.m_pRecordset->PutCollect("PassWord",(_bstr_t)m_PassWord);
mysql.m_pRecordset->Update();
mysql.m_pRecordset->Close();
//mysql.m_pConnection->CommitTrans(); }
catch(_com_error e)
{
mysql.m_pConnection->RollbackTrans();
}执行完Open打开记录集语句后,直接跳出try,不执行下面的语句。
不知道哪里错了。
初学,不太会
try
{
m_pConnection.CreateInstance("ADODB.Connection");
_bstr_t strConnect="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=123456;Initial Catalog=WordBook;Data Source=."; m_pConnection->Open(strConnect,"","",adModeUnknown);
AfxMessageBox(_T("数据库连接成功"));
}
catch(_com_error e)
{
AfxMessageBox(_T("数据库连接失败"));
}
我是初学这个,不知道其他句子有错没?
在网上找的打开记录集的函数是GetRecordset(sql),我的m_pRecordset没有这个函数啊。。
很谢谢你。