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文件.

  • 相关阅读:
    渗透资源大全
    Brute Force(暴力(破解))
    关于Burp Suite不能抓包的解决方法
    新手指南:DVWA-1.9全级别教程之SQL Injection
    mysql里面如何用sql语句让字符串转换为数字
    手把手教你如何搭建自己的渗透测试环境
    php错误提示
    vmware虚拟机三种网络模式详解
    Vmware虚拟机下三种网络模式配置
    cmd开启3389
  • 原文地址:https://www.cnblogs.com/SharkXu/p/708342.html
Copyright © 2011-2022 走看看