在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关闭一个数据库连接.

作者:王发军    责编:豆豆技术应用

正在加载评论...