1、原型是:_ConnectionPtr Execute( _bstr_t CommandText, VARIANT * RecordsAffected,

long Options );

 参数
  1. CommandText是命令字符串,通常是SQL命令,也可以是表名、存储过程等
  2. RecordsAffected 可选,是操作完成后所影响的行数
  3. Options 可选,解释CommandText参数的方式,Options可以是CommandTypeEnum或ExecuteOptionEnum枚举类型值
  
  类型
  说明
  adCmdUnspecifed=-1
  未描述CommandType属性
  adCmdText=1
  指示提供者应将 CommandText 赋值为命令的文本定义。
  adCmdTableDirect
  指示提供者应从 CommandText 命名的表中返回所有行。
  adCmdTable=2
  指示提供者应将 CommandText 赋值为表名。
  adCmdStoredProc=4
  指示提供者应将 CommandText 赋值为存储过程。
  adCmdUnknown=8
  指示 CommandText 参数中的命令类型未知。
  adExecuteAsync
  指示命令应该异步执行。
  adFetchAsync
  指示 CacheSize 属性指定的初始数量之后的行应异步提取。
  

2、应用:
先定义一个变量variant_t RecordsAffected;
String str;
添加记录:
// str.Format("delete from stuInfo where stuID=60213");
str.Format("insert into stuInfo values('孟子',80203,'男',23,'化学院','湖北',68,'06教本1班')");
// m_pConnection->Execute((_bstr_t)str,NULL,adCmdText);
m_pConnection->Execute((_bstr_t)str,&RecordsAffected,adCmdText);
通过对话框添加记录 :
variant_t RecordsAffected;
strExec.Format("insert into stuInfo values('%s',%ld,'%s',%d,'%s','%s',%d,'%s')",dlg.m_stuName,(atol)(dlg.m_stuID),dlg.m_sex,
(atoi)(dlg.m_age),dlg.m_dept,dlg.m_nativePlace,(atoi)(dlg.m_score),dlg.m_class);
删除记录:
strExec.Format("delete from stuInfo where stuID=%ld",(atol)(m_ListCtrl.GetItemText(iItem,0)));
修改记录:
strExec.Format("update stuInfo set stuName='%s' where stuID=%d",dlg.m_stuName,(atol)(dlg.m_stuID));
m_pConnection->Execute((_bstr_t)strExec,&RecordsAffected,adCmdText);

用Execute操作数据库的更多相关文章

  1. MySQL数据库-pymysql模块操作数据库

    pymysql模块是python操作数据库的一个模块 connect()创建数据库链接,参数是连接数据库需要的连接参数使用方式: 模块名称.connect() 参数: host=数据库ip port= ...

  2. pymysql模块操作数据库

    pymysql模块是python操作数据库的一个模块   connect()创建数据库链接,参数是连接数据库需要的连接参数 使用方式: 模块名称.connect() 参数: host=数据库ip po ...

  3. 第二百七十九节,MySQL数据库-pymysql模块操作数据库

    MySQL数据库-pymysql模块操作数据库 pymysql模块是python操作数据库的一个模块 connect()创建数据库链接,参数是连接数据库需要的连接参数使用方式: 模块名称.connec ...

  4. python高级之操作数据库

    python高级之操作数据库 本节内容 pymysql介绍及安装 使用pymysql执行sql 获取新建数据自增ID fetch数据类型设置 1.pymysql介绍及安装 在python2中连接数据库 ...

  5. pymysql 操作数据库

    一.简介 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同,但目前pymysql支持python3.x而后者不支持3.x版本 其执行语句与sql源码相似 二.使用 ...

  6. Asp.Net MVC 自定义的MVC框架(非EF操作数据库)

    一些废话:在北京辞职回家不知不觉中已经半年多了,这半年中有过很多的彷徨,困惑,还有些小小难受.半年时间算是我人生以来遇到过的最困苦的时候.理想的工作跟我擦肩而过,驾照也没有考过,年后这一改革...,毕 ...

  7. python操作数据库

    一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可. Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的l ...

  8. 十五、JDBC操作数据库

    1.数据库特点 实现数据共享.减少数据的冗余度.数据的独立性.数据集中控制.数据的一致性和可维护性. 2.数据库种类和功能 (1)层次型数据库:类似于树结构,是一组通过链接而互相联系在一起的记录. ( ...

  9. jdbc操作数据库

    JDBC全称为:Java DataBase Connectivity(java数据库连接). SUN公司为了简化.统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC. 学习JD ...

随机推荐

  1. sqlserver分布式 用触发器插入数据

    这个月总公司收购了一家小公司,这家小公司的数据库用的是32位的 Sql2000 ,已经使用很长一段时间了,系统也比较稳定.本着节约成本的原则,总公司保留原公司的一套管理系统,但要求重要数据每天上传到总 ...

  2. Haskell语言学习笔记(54)Data.Set

    Data.Set Prelude> import Data.Set as Set Prelude Set> :set -XOverloadedLists Construction Prel ...

  3. node系列:全局与本地

    查看:默认和当前的 全局与本地 全局路径:npm config get prefix 本地路径:npm config get cache 修改 修改就会创建对应目录(文件夹) 修改本地路径:npm c ...

  4. 网页信息抓取 Jsoup的不足之处 httpunit

    今天又遇到一个网页数据抓取的任务,给大家分享下. 说道网页信息抓取,相信Jsoup基本是首选的工具,完全的类JQuery操作,让人感觉很舒服.但是,今天我们就要说一说Jsoup的不足. 1.首先我们新 ...

  5. ReentrantLock 使用

    从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些. 场景1:如果发现该操作已经在执行中则不再执行(有状态执行) a.用在定时任务时,如果任务执行时间可能超过下次计划执 ...

  6. CentOS6.5下安装ActiveMQ

    1.下载ActiveMQ [root@localhost softwares]# wget http://archive.apache.org/dist/activemq/apache-activem ...

  7. PR合并回写

    ) as LGORT ,'SAPRFC' as ERNAM,out_pr.due_datetime,out_pr.so_id,out_pr.so_lineid,out_pr.sobsl from V_ ...

  8. 日志记录发布网站之后不成功,对路径“C:\Inetpub\wwwroot\***\***.xls”的访问被拒绝。

    主要是web程序的根目录文件夹路径访问权限不够,新增加一个everyone的完全控制读写的权限即可!---------折磨了两天,才发现使劲使错了地方. 另外: 一定谨记!!!!! 所写的路径如果不存 ...

  9. java并发:CAS算法和ABA问题

    CAS算法是硬件对于并发的支持,针对多处理器操作而设计的处理器中的一种特殊指令. CAS用于管理对共享数据的并发访问. java的并发包中,AQS.原子操作类等都是基于CAS实现的. CAS 是一种 ...

  10. cf-Round542-Div2-C(暴力+DFS)

    题目链接:http://codeforces.com/contest/1130/problem/C 思路: 利用DFS搜索(r1,c1)和(r2,c2)可到达的点的集合,分别存在a1,a2中,若a1= ...