在DELPHI程序中使用ADO对象存取ODBC数
http://tech.ddvip.com 2006年07月30日 社区交流
本文详细介绍在DELPHI程序中使用ADO对象存取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关闭一个数据库连接.
作者:王发军 责编:豆豆技术应用