VC开发数据库基础之ADO篇

http://tech.ddvip.com   2006年07月18日    社区交流

本文详细介绍VC开发数据库基础之ADO篇

  adCmdProc:表明CommandText是一个存储过程

  adCmdUnknown:未知

  Execute执行完后返回一个指向记录集的指针,下面我们给出具体代码并作说明。  _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();///关闭记录集

责编:豆豆技术应用

正在加载评论...