标题:UPdate()错了,却不知道怎么修改
只看楼主
七月的书签
Rank: 2
等 级:论坛游民
帖 子:8
专家分:27
注 册:2015-11-28
 问题点数:0 回复次数:2 
UPdate()错了,却不知道怎么修改
void Bookinfmation::OnBnClickedButton1()
{
    // TODO:  在此添加控件通知处理程序代码
    _RecordsetPtr m_pRecordset;
    m_pRecordset.CreateInstance(__uuidof(Recordset));
    MYsql mysql;
    _bstr_t sql = "SELECT * FROM 书籍信息";
    m_pRecordset = mysql.GetRecordSet(sql);
    CString a1,a2,a3,a4,a5,a6;
    GetDlgItem(B_BookName)->GetWindowText(a1);
    GetDlgItem(B_BookID)->GetWindowText(a2);
    GetDlgItem(B_Form)->GetWindowText(a3);
    GetDlgItem(B_Publisher)->GetWindowText(a4);
    GetDlgItem(B_Price)->GetWindowText(a5);
    GetDlgItem(B_Publish_date)->GetWindowText(a6);
    //try
    //{
        if (m_pRecordset != NULL)//&&m_pRecordset->adoEOF)
        {
            m_pRecordset->MoveLast();
            m_pRecordset->AddNew();
            //UpdateData();
            //AfxMessageBox(_T("增加新的一行"));
            m_pRecordset->PutCollect("BookName", (_bstr_t)a1);
            m_pRecordset->PutCollect("BookID", (_bstr_t)a2);
            m_pRecordset->PutCollect("Form", (_bstr_t)a3);
            m_pRecordset->PutCollect("Publisher", (_bstr_t)a4);
            m_pRecordset->PutCollect("Price", (_bstr_t)a5);
            m_pRecordset->PutCollect("Publish_date", (_bstr_t)a6);
            m_pRecordset->Update();        //???错了
            AfxMessageBox(_T("增加成功"));
        }
    //}
    else //catch (_com_error e)
    {
        AfxMessageBox(_T("添加失败"));
    }
}
哪位大大告诉我为什么Update()错了
2015-12-08 18:03
七月的书签
Rank: 2
等 级:论坛游民
帖 子:8
专家分:27
注 册:2015-11-28
得分:0 
向数据库中插入信息
2015-12-08 18:20
七月的书签
Rank: 2
等 级:论坛游民
帖 子:8
专家分:27
注 册:2015-11-28
得分:0 
虽然他显示增加成功,但是在数据库中并没有增加信息
2015-12-08 18:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-460011-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.186690 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved