"这篇教程介绍了如何使用ASP(Active Server Pages)连接并操作ACCESS数据库,以实现基于WEB的数据存取功能。教程中选择了ACCESS97作为推荐的非服务器级数据库,因为它具备良好的ODBC驱动支持、齐全的SQL指令、高效的驱动程序性能以及在OFFICE97中的易得性。示例中,创建了一个名为'客户'的数据库,包含客户名称、联络人姓名、所在城市、电话号码等字段,并提供了建立数据库表和递交表单的HTML源代码。"
在ASP中连接和操作ACCESS数据库涉及到以下几个知识点:
1. **数据库选择**:不同的数据库系统有不同的适用场景。SQL SERVER适用于高访问量的服务器环境,而ACCESS则适合中小型企业内部网,因为它无需额外安装驱动,支持的SQL指令丰富,且ODBC驱动效率高。
2. **ACCESS数据库特性**:
- **ODBC驱动**:所有安装了PWS或IIS4的系统都内置了对ACCESS数据库的ODBC驱动,使得连接简便。
- **SQL支持**:ACCESS支持大部分SQL指令,满足基本的数据库操作需求。
- **性能**:虽非服务器级,但对中小规模数据处理效率较高。
- **易得性**:作为OFFICE套件的一部分,ACCESS数据库易于获取和使用。
3. **数据库设计**:
- **创建表**:创建一个名为"客户"的表,包括客户名称、联络人姓名、所在城市、电话号码等字段,以及额外的客户编号和时间字段,用于排序和记录数据插入时间。
- **字段设置**:时间字段设为"now()",自动获取当前时间,索引设为"有(允许重复)",以适应可能的并发数据存取。
4. **ASP交互**:
- **递交表单**:通过HTML表单(如示例中的`add.htm`)收集用户输入,这些表单数据将被ASP脚本处理并用于与数据库的交互。
- **ASP脚本**:使用VBScript或JScript编写ASP脚本,连接数据库,执行SQL语句(如INSERT INTO)来添加新的客户记录。
5. **ASP数据库操作**:
- **连接字符串**:创建数据库连接需要提供正确的连接字符串,通常包含数据库路径和身份验证信息。
- **ADODB对象**:使用ADODB.Connection对象打开数据库连接,ADODB.Recordset对象进行数据操作,如查询、插入、更新和删除。
- **SQL语句**:编写SQL语句来执行数据库操作,如INSERT INTO用于添加新记录,SELECT用于查询,UPDATE用于修改,DELETE用于删除。
这个实例不仅展示了如何使用ASP和ACCESS数据库的基本操作,还提醒了在设计数据库时要考虑并发访问和排序性能的问题。通过学习这个实例,开发者能够掌握如何在实际项目中实现简单的数据交互功能。