原来的数据库中包含了姓名。班级一张表,再程序中怎样再增加一张表(包括删除)包含年龄,性别

解决方案 »

  1.   

    http://www.vckbase.com/document/viewdoc.asp?id=215
      

  2.   

    _variant_t RecordsAffected;
      ///执行SQL命令:CREATE TABLE创建表格users,users包含四个字段:整形ID,字符串username,整形old,日期型birthday
      m_pConnection->Execute("CREATE TABLE users(ID INTEGER,username TEXT,old INTEGER,birthday DATETIME)",&RecordsAffected,adCmdText);
      ///往表格里面添加记录
      m_pConnection->Execute("INSERT INTO users(ID,username,old,birthday) VALUES (1, ''''''''Washington'''''''',25,''''''''1970/1/1'''''''')",&RecordsAffected,adCmdText);
      ///将所有记录old字段的值加一
      m_pConnection->Execute("UPDATE users SET old = old+1",&RecordsAffected,adCmdText);
      ///执行SQL统计命令得到包含记录条数的记录集
      m_pRecordset =  m_pConnection->Execute("SELECT COUNT(*) FROM users",&RecordsAffected,adCmdText);
      _variant_t vIndex = (long)0;
      _variant_t vCount = m_pRecordset->GetCollect(vIndex);///取得第一个字段的值放入vCount变量
      m_pRecordset->Close();///关闭记录集
      CString message;
      message.Format("共有%d条记录",vCount.lVal);
      AfxMessageBox(message);///显示当前记录条数