1、数据库连接对象(ADODB. Connection)
该对象用于与ODBC数据库建立连接,所有对数据库的操作均通过该连接进行。
数据库连接对象ADODB. Connection的作用象Delphi中的TDatabase对象。
建立一个连接对象的方法为(AConnection为Variant类型变量):
AConnection:=CreateOleObject('A DODB.Connection')
用于建立连接的方法为Open,使用语法为(以对象AConnection为例):
AConnection.Open( ConnectionString, UserId, Password )
三个参数均为字符串类型,其中UserId和Password为用户名称和用户密码,用于访问
数据库使用时可以省略,因为在ConnectionString同样可以指定用户名称和用户密
码。ConnectionString是用来说明ODBC数据源信息的字符串,其格式为:
'Provider=ProviderName; DSN=DSNName; DRIVER=driver; SERVER=server; DATABASE=database; UID=user; PWD=password'
其中:
Provider:数据提供者,默认状态下为MSDASQL,为微软OLEDB,通常省略;
DSN:要打开的数据库对应的OBDC系统数据源(DSN),是可选参数;
DRIVER:要打开的数据库所用的驱动程序名称,如Access对应Microsoft Access Driver (*.mdb),是可选参数;
SERVER:要打开的数据库所在的服务器名称,本机可用(local),是可选参数;
DATABASE:要打开的数据库名称,是可选参数;
UID:用户名称,用来访问数据库,是可选参数;
PWD:用户密码,用来访问数据库,是可选参数。
以上参数均为可选参数,但必须提供足够的信息来描述一个系统数据源。
假如已经定义了一个ODBC的系统DSN,名称为MyDsn,那么就可用以下语句建立一个数
据库连接:
AConnection.Open('DSN=MyDsn');
为了防止DSN不存在或其设置被他人修改时造成应用程序运行错误,可以用ADODB.Connection 创建一个临时ODBC数据源,这样可以保证我们使用的系统
DSN的参数设置是正确的。下面的语句可以创建一个临时ODBC系统DSN,对应一个ACCESS数据库,路径为C:\Inetpub\ wwwroot\ test.mdb:
AConnection.open('Driver= {Microsoft Access Driver (*.mdb)};DBQ=C:\inetpub \wwwroot\test.mdb')
建立一个ADODB.Connection后,如果不需要返回操作结果(如删除,修改,更新等操
作)就可以对数据库进行正常的SQL操作了,此时应用ADODB.Connection的另外一个
方法Execute,使用语法为:
AConnection.Execute( strSQL );
其中strSQL为执行操作的SQL语句,如删除操作可以为:delete from wfjcommu。用
AConnection.Close关闭一个数据库连接。
该对象用于与ODBC数据库建立连接,所有对数据库的操作均通过该连接进行。
数据库连接对象ADODB. Connection的作用象Delphi中的TDatabase对象。
建立一个连接对象的方法为(AConnection为Variant类型变量):
AConnection:=CreateOleObject('A DODB.Connection')
用于建立连接的方法为Open,使用语法为(以对象AConnection为例):
AConnection.Open( ConnectionString, UserId, Password )
三个参数均为字符串类型,其中UserId和Password为用户名称和用户密码,用于访问
数据库使用时可以省略,因为在ConnectionString同样可以指定用户名称和用户密
码。ConnectionString是用来说明ODBC数据源信息的字符串,其格式为:
'Provider=ProviderName; DSN=DSNName; DRIVER=driver; SERVER=server; DATABASE=database; UID=user; PWD=password'
其中:
Provider:数据提供者,默认状态下为MSDASQL,为微软OLEDB,通常省略;
DSN:要打开的数据库对应的OBDC系统数据源(DSN),是可选参数;
DRIVER:要打开的数据库所用的驱动程序名称,如Access对应Microsoft Access Driver (*.mdb),是可选参数;
SERVER:要打开的数据库所在的服务器名称,本机可用(local),是可选参数;
DATABASE:要打开的数据库名称,是可选参数;
UID:用户名称,用来访问数据库,是可选参数;
PWD:用户密码,用来访问数据库,是可选参数。
以上参数均为可选参数,但必须提供足够的信息来描述一个系统数据源。
假如已经定义了一个ODBC的系统DSN,名称为MyDsn,那么就可用以下语句建立一个数
据库连接:
AConnection.Open('DSN=MyDsn');
为了防止DSN不存在或其设置被他人修改时造成应用程序运行错误,可以用ADODB.Connection 创建一个临时ODBC数据源,这样可以保证我们使用的系统
DSN的参数设置是正确的。下面的语句可以创建一个临时ODBC系统DSN,对应一个ACCESS数据库,路径为C:\Inetpub\ wwwroot\ test.mdb:
AConnection.open('Driver= {Microsoft Access Driver (*.mdb)};DBQ=C:\inetpub \wwwroot\test.mdb')
建立一个ADODB.Connection后,如果不需要返回操作结果(如删除,修改,更新等操
作)就可以对数据库进行正常的SQL操作了,此时应用ADODB.Connection的另外一个
方法Execute,使用语法为:
AConnection.Execute( strSQL );
其中strSQL为执行操作的SQL语句,如删除操作可以为:delete from wfjcommu。用
AConnection.Close关闭一个数据库连接。
解决方案 »
- 子线程中有一函数,可不可以在其父线程中的Execute中调用此函数呢?
- 用Delphi调用VC++写的DLL时出现的问题,请教各位帮忙解答
- 执行dpr文件提示: File not found: 'wwrcdpnl.dcu'
- 关于一个事件的问题
- 一个进销存的问题!
- 高难sql语句问题,高手请看过来(200分送上---1)
- 岁末大散分!可用分太多了(9K多呢)!
- 请问delphi6 ADO升级文件下载地址,都是哪些文件,如何升级?
- 关于instalshied的设置问题。
- Delphi编程网站大全 玩Delphi的哥们千万别错过!
- 我用InstallShield 做个安装盘,但是我添加一些代码后,报错,编译不错,运行出错
- 请给点提示,一个类似电子相册的翻页的过程,灌水有分,在线等待,提供源码另加100分。
uses AdoConEd;...if EditConnectionString(ADOConnection1) then
label11.caption := ADOConnection1.ConnectionString;