文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络技术在DELPHI程序中使用ADO对象存取ODBC
精品推荐
特别推荐
·网管高招另类方法解决离奇断网故障二例
·Windows2000 下管理员账户真的不安全
·Windows下权限设置详解
·网络排障实战:路由器和交换机为何不通?
·安装网卡驱动常见故障及解决方法
·多种方法让网络共享资源自动映射
·Delphi中的流技术- 详细篇
·新手轻轻松松做网管必须掌握的步骤
·秘籍宝典:Ping命令的使用
·教你伪装MAC地址
·掌握超五类 双绞线的 原理与制作方法
·让你的ADSL不再自动掉线
·快速增强路由器安全的十个小技巧
·ADSL路由方式的NAT(端口映射)
·高手教你实测无线路由器的安全功能
·无线上网搭配方案
·UNIX 常用的指令/终结完整编
·解决南北网络问题 千渡南北互通
·优化脱兔:突破XP TCP连接限制
·ADSL上网的常见问题及分析集锦
热点TOP10
·手工添加系统服务
·世界上最好的磁盘碎片整理工具原版+汉化+注册机
·掌握超五类 双绞线的 原理与制作方法
·获取本机动态IP地址的方法
·NBTSTAT命令
·突破网页文字无法复制
·如何让Yahoo的邮箱支持POP3以及SMTP收发!!
·tracert命令
·简简单单,让隐藏的程序“跳”出来
·教你伪装MAC地址
·网络传输速度慢的故障解决
·巧测MTU,加快网页打开速度
·Python学习资料
·关闭2000/XP的135/138/139/445端口详解
·搜索引擎主要性能评价指标体系研究
·远程控制工具PcAnywhere使用功略
·如何禁止更改IE的代理服务器设置
·用Wingate5.02设置网站过滤
·批量查询域名工具Domain Inspect 1.5 汉化注册版
·使用Delphi获取系统信息

在DELPHI程序中使用ADO对象存取ODBC

日期:2006年4月1日 作者: 查看:[大字体 中字体 小字体]


   在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(’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 est.mdb’)
  建立一个ADODB.Connection后,如果不需要返回操作结果(如删除,修改,更新等操作)就可以对数据库进行正常的SQL操作了,此时应用ADODB.Connection的另外一个方法Execute,使用语法为:
AConnection.Execute( strSQL );
  其中strSQL为执行操作的SQL语句,如删除操作可以为:delete from wfjcommu。用AConnection.Close关闭一个数据库连接。


2、数据集对象(ADODB. RecordSet)

[1] [2] [3] [4] 下一页 




上一篇:用Delphi实现BP机、手机短讯

下一篇:Windows维护四步曲之系统清理

在DELPHI程序中使用ADO对象存取ODBC 相关文章:
·在DELPHI程序中使用ADO对象存取ODBC
·在DELPHI程序中使用ADO对象存取ODBC数
·在DELPHI程序中使用ADO对象存取ODBC数据库
在DELPHI程序中使用ADO对象存取ODBC 相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn