在Windows环境下进行程序开发时,使用ADO技术可以很方便的对数据进行操作。本文将讲述在程序中使用一个数据库对象操作一个数据库文件中的多个表格。
操作数据库中数据的思路为:
1.创建数据库连接
2.打开数据库获取记录集
3.操作数据表内容:增删改
4.关闭记录集(注意,不是关闭连接)
通过上面可以知道,我们想要操作一个数据库中的多个表时:首先创建数据库连接,然后打开想要操作的数据表,获取记录集进行增删改等的操作,完成后关闭记录集;如果想要操作数据库中另一个表,再次打开相应的数据表进行操作,完成后再关闭即可。只要不关闭数据库连接,就可以一直通过这样简单的方法进行多个表的访问和操作。
下面就具体方法进行详细叙述:
1.首先定义了一个数据库操作相关的结构体
//数据库智能指针结构体
typedef struct _DB_
{
//添加一个指向Connection的指针
_ConnectionPtr m_pConnection;
//添加一个指向Recordset对象的指针
_RecordsetPtr m_pRecordset;
_variant_t RecordsAffected;
_CatalogPtr m_pCatalog;
CString