本文主要介绍了如何使用Connection对象进行数据库编程,特别是与Access数据库的连接,提供了三种不同的连接方法,并简要概述了数据库和ODBC的基本概念以及常用的SQL语句。
在数据库编程中,Connection对象是至关重要的,它代表了应用程序与数据库之间的连接。在本例中,我们看到如何使用Connection对象连接到本地的Access数据库文件`student.mdb`:
1. 直接连接:通过直接提供完整的连接字符串来打开连接,其中包括数据库提供商、数据源和空的用户名和密码:
```cpp
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.mdb;","","",0);
```
2. 设置ConnectionString后再打开:先设置ConnectionString属性,然后调用Open方法打开连接,这里假设数据库文件位于`D:/db/student.mdb`:
```cpp
m_pConnection->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.mdb;"; // D:/db/student.mdb
m_pConnection->Open("","","",0);
```
3. 通过数据源名称(DSN)连接:如果已经在系统中为`student.mdb`配置了名为`StudentDSN`的数据源,可以直接使用DSN来建立连接:
```cpp
m_pConnection->ConnectionString = "DSN=StudentDSN";
m_pConnection->Open("","","",0);
```
数据库和ODBC操作是数据库编程的基础。ODBC(Open Database Connectivity)是一种标准的数据库访问接口,允许应用程序通过统一的方式访问多种不同类型的数据库系统。在9.1章节中,讨论了数据库的基本概念,如:
- 数据库和表:数据库是存储相互关联数据的集合,可以包含表、视图、存储过程等。以二维表格形式展示数据,如学生基本信息表、课程信息表和学生课程成绩表。
- 数据库管理系统(DBMS):用于管理和组织数据的系统,支持不同的数据模型,如关系模型、层次模型和网状模型。关系模型是最常见的,通常以表格形式表示数据。
在9.1.2部分,提到了SQL语句,特别是`SELECT`语句,它是查询数据库数据的关键命令。基本的`SELECT`语句结构是:
```sql
SELECT 字段名 FROM 表名 [WHERE 条件] [ORDER BY 排序字段];
```
`SELECT * FROM tableName` 会返回表`tableName`中的所有记录。
本节内容还涵盖了MFC ODBC的一般操作和应用编程,以及ADO(ActiveX Data Objects)数据库编程,但没有提供具体细节。ADO是微软提供的一个更高级的数据库访问接口,它可以更方便地处理各种数据库操作,包括连接、查询和事务管理。
这篇摘要提供了一个关于数据库编程的基础,包括如何使用Connection对象连接Access数据库,以及数据库和ODBC的基本概念。这些知识对于开发涉及数据库的应用程序至关重要。