数据源Delphi5数据库应用中ODBC数据源的自动管理(电子通信范文)

odbc数据源  时间:2021-02-27  阅读:()

封面

《Delphi5数据库应用中ODBC数据源的自动管理》

Word格式可编辑含目录

精心整理放心阅读欢迎下载

文档信息

Delphi5数据库应用中ODBC数据源的自动管

目录

一、前言

二、原理

1、 ODBC数据源

1注册DSN本身的信息:

C:\WINDOWS\SYSTEM\c:\test\

19H(十六进制数)

正文

蒋冠雄徐骋飞

绍兴文理学院实验中心

摘要本文分析了ODBC数据源设置的原理以及ODBC数据源和Delphi数据库别名的关系。并在此基础上介绍了在Delphi5数据库应用程序安装、运行中如何编程实现ODBC数据源和De lphi数据库别名的设置

关键字 Delphi、数据库、 ODBC

一、前言

Delphi的特色之一就是方便而强大的开发数据库的能力只要轻击几下鼠标填写极少的几行代码就能快速地开发出很有风格的数据库应用程序。编写一个数据应用可以很简单但要在别人的计算机上运行自己的应用却要费一些周折。

首先如果对方的计算机上还没有安装过I npr i se公司的BDE数据库引擎的话那么就必须把BDE和应用程序一起安装到对方的计算机中。其次应用程序中用到的数据库别名Alias 特别是使用了ODBC数据源连接的数据库别名必须和BDE一起设置。最后如果应用程序使用的数据库其存放路径并不是固定的那么必须根据实际情况进行ODBC和Alias的调整。这些 当然可以在应用程序安装后利用控制面板中ODBC数据源管理和BDE随带的BDE Admini strator通过手工设置。但如此一来一方面会使应用程序大打折扣另一方面不便于普通用户自己的安装和今后工作路径的改动。

和Delphi一起发布的Itall Shield Express可以大大简化安装程序的制作帮助我们完成许多工作。本文将要介绍的便是如何通过Itall Shield和应用程序配合完成安装和运行时的ODBC数据源的自动设置。

二、原理

1、 ODBC数据源

ODBC Open DataBase Conectivity是微软公司制定的标准编程接口只要有相应的ODBC驱动程序就可以通过ODBC连结操作各种不同的数据库。通常通过控制面板中的ODBC Data Source来配置ODBC的数据源。所谓ODBC数据源就是命名的一组信息包括需要连结的数据库所在位置可以是磁盘目录/文件也可以是网络服务器 、对应的ODBC驱动程序以及访问数据库所需的其他相关信息用户可以通过数据源的名称(DS Data Source Names)来指定所需的ODBC连接。

DS按照其保存方式和作用范围分为三种用户DSN、系统DSN和文件DSN。每个文件DSN保存在单独的一个文件中文件可以在网络范围内共享用户DSN保存在注册表中只对当前用户可见系统DSN页保存在注册表中但对系统中的所有用户可见。用户DSN和系统DSN的区别在于用户D SN保存在注册表的HKEY_CURRENT_US ER下而系统DSN保存在HKEY_LOCAL_MACHINE下。

下面 以系统DSN为例说明如何通过修改注册表直接设置ODBC数据源。假定我们要连接的数据库是Access97的c:\test\(注意用较新的ADO连接Access数据库效率更高这里只是作为一个例子) 数据源的名称为CenterAuto那么可以分为两个步骤

1注册DSN本身的信息:

在HKEY_LOCAL_MACH INE\So f tware\ODBC\下添加主键Ce nt e rAu to。主键的名称CenterAuto就是数据源的名称。 向CenterAuto添加键值关键的几项是

键值名

键值类型

键值

含义

Driver

字符串(String)

C:\WINDOWS\SYSTEM\

ODBC驱动程序DLL

DBQ

字符串(string)c:\test\

连接的数据库

DriverID

双字(Dword)

19H(十六进制数)

FIL

字符串(string)

MS Access;

在CenterAuto下添加主键Engines<LI class=MsoNormal style="

“De lph i 5数据库应用中ODBC数据源的自动管理”文档源于网络本人编辑整理。本着保护作者知识产权的原则仅供学习交流请勿商用。如有侵犯作者权益请作者留言或者发站内信息联系本人我将尽快删除。谢谢您的阅读与下载

DiyVM:499元/月香港沙田服务器,L5630*2/16G内存/120G SSD硬盘/5M CN2线路

DiyVM是一家成立于2009年的国人主机商,提供的产品包括VPS主机、独立服务器租用等,产品数据中心包括中国香港、日本大阪和美国洛杉矶等,其中VPS主机基于XEN架构,支持异地备份与自定义镜像,VPS和独立服务器均可提供内网IP功能。商家VPS主机均2GB内存起步,三个地区机房可选,使用优惠码后每月69元起;独立服务器开设在香港沙田电信机房,CN2线路,自动化开通上架,最低499元/月起。下面以...

易探云服务器怎么过户/转让?云服务器PUSH实操步骤

易探云服务器怎么过户/转让?易探云支持云服务器PUSH功能,该功能可将云服务器过户给指定用户。可带价PUSH,收到PUSH请求的用户在接收云服务器的同时,系统会扣除接收方的款项,同时扣除相关手续费,然后将款项打到发送方的账户下。易探云“PUSH服务器”的这一功能,可以让用户将闲置云服务器转让给更多需要购买的用户!易探云服务器怎么过户/PUSH?1.PUSH双方必须为认证用户:2.买家未接收前,卖家...

阿里云金秋上云季,云服务器秒杀2C2G5M年付60元起

阿里云(aliyun)在这个月又推出了一个金秋上云季活动,到9月30日前,每天两场秒杀活动,包括轻量应用服务器、云服务器、云数据库、短信包、存储包、CDN流量包等等产品,其中Aliyun轻量云服务器最低60元/年起,还可以99元续费3次!活动针对新用户和没有购买过他们的产品的老用户均可参与,每人限购1件。关于阿里云不用多说了,国内首屈一指的云服务器商家,无论建站还是学习都是相当靠谱的。活动地址:h...

odbc数据源为你推荐
支付宝查询余额支付宝里如何查询银行卡里面的余额?http与https的区别https://和http://区别申请证书申请毕业证书网店推广网站怎么免费推广淘宝店铺?qq怎么发邮件怎么发送QQ邮件开机滚动条开机滚动条太多怎么办?创维云电视功能什么是创维云电视啊?创维云电视是什么意思?mate8价格现在买华为mate8高配划算吗二层交换机什么是二层交换机和三层交换机???网络广告投放怎样在网络上进行广告的投放?
虚拟主机试用 com域名 老域名全部失效请记好新域名 cve-2014-6271 godaddy支付宝 青果网 一点优惠网 qq数据库 免费ftp站点 免费全能空间 godaddy域名证书 河南m值兑换 域名接入 1g内存 太原网通测速平台 多线空间 in域名 双线机房 空间登录首页 中国电信测速器 更多