组件,文中使用"Server. CreateObject "建立连接的对象,即SetConn = Server. CreateObject("ADODB. Connection ");
2.用"Open" 打开待访的数据库,即Conn. open"DSN名称";
3.设定SQL(Structure Query Language)语句,使用"Execute"命令,即可开始执行访问数据库的动作,即SetRS = Conn. Execute("SQL语句"),其中,RS为结果集对象(RecordSets);
4.利用RecordSets 对象所提供的属性显示查询结果,如本文将查询结果显示在一个表格中(其中<%和%>是ASP脚本的专用定界符);
5.关闭结果集对象,断开与数据库的连接,即RS. Close 和Conn. Close。
3、数据库ACCESS
随着社会的信息化,人们在日常
工作中需要对大量的信息化(数据)进行处理,如数据的保存、维护、
查询、统计、打印、交流和发布等,利用数据库软件可以方便的完成这些工作。在众多数据软件中,Access以其系统小功能强和使用方便等优点深受中小企业欢迎。它被集成到Office中,而没有像Visual FoxPor一样被集成到Visual Studio中,是因为与其他的数据库系统相比更加简单易学,普通的计算机用户可以很快的掌握它。
Access是一套数据库
软件,用户可以用它来创建自己的数据库还可以查询所需要的数据,设计数据库所需要的各种输入或输出窗口以及打印各种报表。Access跟其他数据库软件最大的不同是,是将表、窗体、报表、查询等对象存放在同一个数据库文件中。因此,在使用Access的时候必须在Access中先创建一个全新的数据库。
3.1 ACCESS与SQL的比较
SQLserver与Access的比较:
内 容 SQLserver Access 网络版 是 桌面版 节点多 是 否,一人工作,要锁定,
其他人无法使用 管理权限划分细致,
对内安全性高 是 否 数据库划分细致,
对外防黑客能力高 是 否 并发处理能力 同时支持万人在线提交 100人或稍多 可导出成为XML格式,与Oracle数据库和DB2数据库通用,减少开发成本 是 可以,需要单作程序 数据处理能力快 是 一般 是否被优化过 是 否 表一:SQLserver与Access的比较:
虽然Access没有向SQLserver那样具有很强的功能和安全性,但是它是最容易学习和使用的
程序。因为Access是Microsoft Office程序包的一部分。使用Access时,可以使用许多在其他的Office程序里用到的技巧。
3.2 ASP与ACCESS的连接
ASP(Active Server Pages)是Microsoft推出的一种用以取代通用网关接口的技术,利用它不仅能够产生动态的、交互的、高性能的Web应用程序,而且可以进行复杂的数据库操作。 Access数据库隶属于Microsoft Office家族,取得较为容易,且界面和 Office家族相似,容易掌握和使用。
3.2.1 OLEDB创建Access连接
较好的创建对Access数据库的连接的方法是使用原始OLEDB提供程序.有2种面向Access的原始OLEDB提供程序.它们是处理Access数据库的不同版本.下面例子说明怎样用4.0版打开连接:
<%
SetCon=Server.CreateObject(″ADODB.Connection″)
Con.Open″PROVIDER = MICROSOFT.JET.OLEDB.4.0;
DATASOURCE=″C:\myAccess.mdb″
3.2.2 用ODBC生成Access连接
1) 用ODBC产生对Access数据库的连接,有3种选择.可以把连接信息保存在Windows寄存器中、文件中或连接字符串中. 要把连接信息保存Window寄存器中,必须创建一个SystemDSN.步骤如下:
①启动ODBC数据资源管理器.此程序位于Windows控制面板中,标有ODBCDataSource.
②在ODBC数据资源管理器中选择标有SystemDSN的一项.
③单击Add,