做完了机房管理,对ado有了初步的认识,感觉对他的概念还是比较模糊.回头再来看看.
对数据库的操作,基本上是三个对象搞定,connection,recordset,command对象
其中connection和recordset都能执行sql语句,区别就是recordset执行以后保存在自己的记录集中.
几个主要的方法:
1:Execute方法
执行指定的查询、SQL语句、存储过程或特定提供者的文本等内容。
2.Open方法
该方法用来打开到数据源的连接。格式如下:
Cn.open ConnectionString
其中,Cn是连接对象变量名,参数ConnectionString是连接字符串或者ODBC数据源的名字。
RecordSet对象表示来自基本表或SQL命令查询结果的记录全集,所有的RecordSet对象均使用记录(行)和字段(列)进行构造。在任何时候,RecordSet对象所指的当前记录均为集合内的单个记录。可以使用RecordSet对象进行数据操作,如添加记录、删除记录、查询记录等。
3.AddNew方法
该方法用来在RecordSet中插入新记录,前提是这个RecordSet对象是可更新的。在使用该方法后,用Update方法进行保存,新记录便成为当前记录。
4.Clone方法
在很多情况下可能希望同时保持两个相同的RecordSet的独立引用。例如,在同一个窗体上同时显示两个独立的但包含相同数据的网格,并且允许用户分别地浏览这些网格。调用Clone方法能够产生一个新的RecordSet对象变量。
5.Delete
用来从RecordSet中删除记录。使用时要和Update方法一起使用。
6.Move,MoveFirst,MovePrevious,MoveNext
Move从当前记录移动记录指针,调用语法为rs.Move n,其中n是要跳过的记录数;MoveFirst移动记录指针到第一条记录,调用语法为rs.MoveFirst;MoveLast移动记录指针到最后一条记录,调用语法为rs.MoveLast;MoveNext 移动记录指针到下一条记录,调用语法为rs.MoveNext;MovePrevious移动记录指针到前一条记录,调用语法为rsMovePrevious。
Command对象
方法主要是Execute,Execute方法用于执行CommandText属性指定的查询,SQL语句或者存储过程。
语法:
Connection、Command、Recordset对象在使用中常常是组合到一块使用来实现对数据的存取操作的。
在这里主要讲解如何使用它们对数据库进行查询、更新和删除的方法,其一般方法如下:
(1)准备数据库。在SQL Server数据库中创建school数据库,创建student表。
(2)连接数据库,要用到Connection对象,具体连接方法有两种。
第一种:利用数据源。
第二种:使用字符连接串。
(3)使用Recordset和Connection对象查询数据记录.
(4)使用Connection删除数据记录.
(5)使用Connection添加数据记录.
(6)使用Command对象查询数据记录.
(7)使用Command对象删除数据记录.
(8)关闭Connection对象.