我就是以,
Ctlyd tlyd;
if(tlyd.isopen())
{  tlyd.close();|
tlyd.open();
打开数据库的,可是在tlyd.addnew();时通不过,而且出错。

解决方案 »

  1.   

    并不是所有的数据源都支持修改操作,能通过纪录集合对象对数据进行修改。
    前先检测纪录集合对象是否支持对数据进行修改:
    tlyd.CanUpdate();在增加纪录前先检测纪录集合对象是否支持增加纪录:
    if(tlyd.CanAppend())
    {
           tlyd.AddNew();
           ……
           if(tlyd.CanUpdate())
           { 
              tlyd.Update();
           } 
    }
    else
    ……