本文详细介绍在DELPHI程序中使用ADO对象存取ODBC数
作为一个ASP爱好者,笔者经常在ASP页面中使用ADO对象操作ODBC数据库,觉得用ASP创建WEB应用系统确定挺方便的.虽然在编程生涯中,笔者更喜欢Borland系列产品,对微软产品有点排斥,对ASP却是例外.某天,灵机一动,ADO对象是一个标准OLE对象,如果在DELPHI应用程序中能利用ADO操作数据库,应该挺不错.尤其在用DELPHI做网络数据库应用程序时,如果所在的WEB站点是WINNT站点并且支持ASP页面,就可以用ADO对象访问ODBC数据库,而不用把那么大的BDE再上载到站点上去,这样就可充分利用DELPHI和ASP的编程优势,做出更好的ISAPI/NSAPI/CGI.
经过编程和测试,在DELPHI中可以成功地用ADO对象存取ODBC数据库,现将使用经验写出来,与大家共享,让我们多一个访问ODBC数据库的方法.
在32位的DELPHI中,可以声明一个variant变量(如AVariant),然后通过CreateOleObject创建一个OLE对象,如AVariant:=CreateOleObject(ADODB.Connection)可以获得一个数据库连接对象的实例,然后就可以利用该对象的方法和属性来操作ODBC数据库了.(待续)
下面简单介绍一下访问ODBC数据库所用到的ADO对象及其方法和属性.
1.数据库连接对象(ADODB.Connection)
该对象用于与ODBC数据库建立连接,所有对数据库的操作均通过该连接进行.数据库连接对ADODB.Connection的作用象Delphi中的TDatabase对象.建立一个连接对象的方法为(AConnection为Variant类型变量):
AConnection:=CreateOleObject(ADODB.Connection)
用于建立连接的方法为Open,使用语法为(以对象AConnection为例):
AConnection.Open( ConnectionString, UserId, Password )
三个参数均为字符串类型,其中UserId和Password为用户名称和用户密码,用来访问数据库时使用,可以省略,因为在ConnectionString同样可以指定用户名称和用户密码.ConnectionString是用来说明ODBC数据源信息的字符串,其格式为:
作者:王发军 责编:豆豆技术应用
- Delphi新闻
- Delphi教程
- Delphi 7.0
- Delphi 2007
- Delphi控件
- Delphi网络编程
- Delphi for php
- Delphi界面/视图
- Delphi系统控制
- Delphi数据库
- Delphi源码下载