数据库表名是 mydata  字段名是:Field0,Field1,Field2.
往表里插入数据  
           
如果使用Dephi 代码如下
           
         with adotable do
           begin   
            field("Field0").value=edit1.text;
            field("Field1").value=edit2.text;
            field("Field2").value=edit3.text;
           end;
在VC中如何实现类似的往表中每个字段每个字段的插入数据?
 定义的数据记录集是:   CODBCRecordset prs = CODBCRecordset(GetDB());请赐教~~~~~~~~~~~

解决方案 »

  1.   

    你在DELPHI里面用的是ADO为什么VC里面不用ADO而要用ODBC???
    这里面是介绍VC用ADO的文章:
    http://www.vckbase.com/document/viewdoc/?id=1215
      

  2.   

    VC中是这样用ADO的:
    //添加新记录
    m_pRecordset->AddNew();
    m_pRecordset->PutCollect("DateA",_variant_t(strDate));
    m_pRecordset->PutCollect("Content",_variant_t(m_strContent));
    m_pRecordset->PutCollect("MoneyA", _variant_t(m_fMoney));
    m_pRecordset->PutCollect("Handler", _variant_t(strHandler));
    m_pRecordset->PutCollect("Type", _variant_t(strType));
    m_pRecordset->Update();m_pRecordset->Close();m_pRecordset就是ADO记录集
      

  3.   

    to  tabby(内存泄漏) 
    十分十分的感谢你,
    不过你能告诉我用ODBC怎么做吗??? 在送给你50分
      

  4.   

    下面这篇是介绍ODBC的:
    http://www.vckbase.com/document/viewdoc/?id=452
    你可以用CRecordset来进行操作:
    m_Set.AddNew();
    m_nRecordCount+=1;
    m_Set.m_column1=dlg.m_nxue;
    m_Set.m_column2=dlg.m_strName;
    m_Set.m_column3=dlg.m_fmaths;
    m_Set.m_column4=dlg.m_fphysical;
    m_Set.m_column5=dlg.m_fchemistry;
    this->Equal();
    m_Set.Update();//Update()一定放在Equal()后m_Set是CRecordset对象
      

  5.   

    to tabby(内存泄漏) ( ) 
    谢谢 你到接分吧
    http://community.csdn.net/Expert/topic/3388/3388208.xml?temp=.4127466 
    你以后就是我老大~~~
    请以后多多带带你这个小弟我!!!