由于最近项目上要使用ADO访问数据库,而网上又没有非常完整的帖子,干脆摸着石头过河来总结一个ADO的使用;首先不得不说ADO的使用率并不是很高
1.ADO是微软提供的访问各种数据库的统一接口,是对底层的COM技术OLE DB的封装;它的主要优点是易于使用,高速度,低内存开销,和一个小磁盘占用,缺点:开发效率相对不高;
2.既然ADO是一个面向对象的COM,就涉及到一个ADO的对象;
对象图表如下:
对象有:
Connection:用于建立数据源连接;该对象是安全的;
Command:定义一个你打算对数据源执行的特定命令;该对象是不安全的;
Recordset:执行命令生成的结果集或者一个表的记录集;注:纪录集对象始终只有一个记录(当前记录);该对象是安全的;
Parameter:基于参数的名称或者存储过程,主要是存储过程经常用到;
剩下的不常有的对象就不一一介绍了,如果后面有用到,再描述;
3.ADO的重要属性:(全部太多,介绍常用的);
ActiveCommand 指示创建关联的记录集对象的命令对象。
ActiveConnection 指示指定的命令、记录集或记录对象当前所属的连接对象。
bof : 表明当前记录位置在第一条记录前一个记录集对象。
eof : 表明当前记录位置后的最后一个记录一个记录集对象。
CommandText :执行命令语句。
CommandTimeout :表示在执行命令之前要等待多长时间才能终止尝试并生成错误。
CommandType :表示命令对象的类型。
ConnectionTimeout :表示在建立连接之前要等待多长时间才能终止尝试并生成错误。
4.ADO函数:(敲黑板了,重点!!!)
ADO的全部函数并不多,但是我还是不想全部介绍,太懒了,哈哈,有疑问的欢迎留言;
addnew :为一个可更新的记录集对象创建一个新的记录。