数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

SQL语句的22条法宝[3]


发布日期:2019年03月20日
 
SQL语句的22条法宝[3]
ConnExecute说明

Execute方法

该方法用于执行SQL语句根据SQL语句执行后是否返回记录集该方法的使用格式分为以下两种

.执行SQL查询语句时将返回查询得到的记录集用法为

Set 对象变量名=连接对象Execute(SQL 查询语言)

Execute方法调用后会自动创建记录集对象并将查询结果存储在该记录对象中通过Set方法将记录集赋给指定的对象保存以后对象变量就代表了该记录集对象

.执行SQL的操作性语言时没有记录集的返回此时用法为

连接对象Execute SQL 操作性语句 [ RecordAffected][ Option]

·RecordAffected 为可选项此出可放置一个变量SQL语句执行后所生效的记录数会自动保存到该变量中通过访问该变量就可知道SQL语句队多少条记录进行了操作

·Option 可选项该参数的取值通常为adCMDText它用于告诉ADO应该将Execute方法之后的第一个字符解释为命令文本通过指定该参数可使执行更高效

·BeginTransRollbackTransCommitTrans方法

这三个方法是连接对象提供的用于事务处理的方法BeginTrans用于开始一个事物RollbackTrans用于回滚事务CommitTrans用于提交所有的事务处理结果即确认事务的处理

事务处理可以将一组操作视为一个整体只有全部语句都成功执行后事务处理才算成功若其中有一个语句执行失败则整个处理就算失败并恢复到处里前的状态

BeginTrans和CommitTrans用于标记事务的开始和结束在这两个之间的语句就是作为事务处理的语句判断事务处理是否成功可通过连接对象的Error集合来实现若Error集合的成员个数不为则说明有错误发生事务处理失败Error集合中的每一个Error对象代表一个错误信息

[] [] []

               

上一篇:SQL语句的22条法宝[1]

下一篇:通过分散数据来改善你的数据库性能