用sql语句插入的问题
CString sql_;
CDialog1 dlg;
if(dlg.DoModal()==IDOK)
{
UpdateData();
CString sql_;
CDialog1 dlg;
UpdateData();
sql_.Format("insert into Store(StoreID,StoreName,Description)values('%s','%s','%s')",dlg.m_nStoreID,dlg.m_StoreName,dlg.m_Description);
_bstr_t sql=sql_;
try
{
m_pConnection->Execute(sql,NULL,adCmdText);
//m_pConnection _ConnectionPtr 定义了
}
catch (_com_error &e)
{
AfxMessageBox(e.ErrorMessage());
return;
}
数据库是引入“msado15.dll”来定义的。在调试过程中,dlg.m_nStoreID,dlg.m_StoreName,dlg.m_Description值为空,调试已经通过。