zoukankan      html  css  js  c++  java
  • VC中DAO

     CDaoDatabase m_DB;
     CDaoTableDef m_OpenTable(&m_DB);
     CDaoRecordset rs;
     CString szTemp;
     COleVariant var;
     int iCount;
     try {
            m_DB.Open(".\\Table.mdb");
     }
     catch( CDaoException* e ) {
            e->Delete();       // Delete the incomplete recordset object
     }
     try{
            m_OpenTable.Open("ListMst"); 
     }
     catch (CDaoException *e){
      e->Delete(); 
     }
     try{
      rs.Open(&m_OpenTable,dbOpenTable,0); 
     }
     catch (CDaoException *e) {
      e->Delete(); }
     if(!(rs.IsEOF()&&rs.IsBOF())) 
     {
    // DAO读出
          rs.MoveFirst();
          while(!rs.IsEOF())
          {
               rs.GetFieldValue("list",var); 
               m_list.AddString((const char *)var.pbVal);
               m_Lc=rs.GetFieldValue("iRadio").intVal; 
               m_Log.EnableWindow(rs.GetFieldValue(4).boolVal);
               m_list.SetCurSel(rs.GetFieldValue(6).intVal);
               rs.MoveNext();
          }
     }
     rs.Close();
     m_OpenTable.Close();
     m_DB.Close();

    // DAO删除
     if(!(rs.IsEOF()&&rs.IsBOF()))
     {
      rs.MoveFirst();
      while(!rs.IsEOF())
      {
       rs.Delete();
       rs.MoveNext();
      }
     }

    // DAO添加
       rs.AddNew();        
       var=COleVariant(iCount,VT_I4);    
       rs.SetFieldValue("list_id",var);   
       rs.SetFieldValue("list",(LPCTSTR)(szTemp)); 
       try{
        rs.Update();       
       }
       catch(CDaoException* e){
        e->Delete();
       }
     var.vt=VT_BOOL;
     if(m_Log.EnableWindow()==0) 
      var.boolVal=true;
     else
      var.boolVal=false;
     rs.SetFieldValue("bLogin",var);

    如果编译时提示未定义数据库相关的,先在stdafx.h中包含进afxdao.h文件.

  • 相关阅读:
    Android SQLite最简单demo实现(增删查改)
    最简单的自定义控件实现
    Android复杂自定义Listview实现
    Linux 下 实现 锐捷验证的方式
    Java EE学习路线
    ubuntu 12.04 配置-1
    Dream
    iOS UITextView设置富文本不能输入中文问题
    iOS UIScrollView滚动方法对比
    iOS 自定义View通知相关
  • 原文地址:https://www.cnblogs.com/SharkXu/p/708342.html
Copyright © 2011-2022 走看看