程序实现的是给sql server2005 数据库中表 添加数据的功能,无错误提示,运行时候点添加按钮,提示:debug error,abnormal program termination.
添加按钮代码如下:void CEx7View::OnAddrecord() 
{UpdateData(true);
CString word=m_word;
CString cx=m_cx;
  CString exp=m_exp; _variant_t RecordsAffected;
    CString strSQL;
    strSQL.Format("INSERT INTO scb(word,cx,exp) VALUES(%s,'%s',%s)",word,cx,exp);
    m_pConnection->Execute((_bstr_t)strSQL,&RecordsAffected,adCmdText); 
    MessageBox("恭喜你 !你已成功地加入你的信息。");
// TODO: Add your control notification handler code here

}数据库连接如下:void CEx7View::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
GetParentFrame()->RecalcLayout();
ResizeParentToFit();
HRESULT hr;
    try
    {
        hr =m_pConnection.CreateInstance("ADODB.Connection");//创建Connection对象
        if(SUCCEEDED(hr))
        {
            hr=m_pConnection->Open("Provider=SQLOLEDB;Server=MYPC;Database=cid;uid=sa;pwd=12345","","",adModeUnknown); 
   ///连接数据库
                   ///上面一句中连接字串中的Provider是针对ACCESS2000环境的,对于ACCESS97,需要改为:Provider=Microsoft.Jet.OLEDB.3.51; 
        }
     }
                 // }
     catch(_com_error e)///捕捉异常
     {
         CString errormessage;
         errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
         AfxMessageBox(errormessage);///显示错误信息
     }
ado sql server vc++