说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Delphi3中 连 接 数 据 库 的 三 种 方 法

HTML文档下载 WORD文档下载 PDF文档下载
Delphi3中 连 接 数 据 库 的 三 种 方 法

---- Delphi 3.0 对 访 问 数 据 库 提 供 了 强 有 力 的 支 持, 利 用Delphi 3.0 可 以

开 发 出 功 能 强 大 的 数 据 库 应 用 程 序。

---- Delphi 的 可 视 化 功 能 相 当 强 大, 制 作 一 个 简 单 的 仅 对 数 据 进 行

查 看 和 维 护 的 程 序 十 分 容 易, 可 以 不 写 任 何 代 码 就 能 实 现 !

Delphi 3.0 中 访 问 数 据 库 的 方 式 有 三 种: 直 接 访 问, 如 访 问Paradox 和

DBase 数 据 库; 通 过ODBC 访 问, 如 访 问Access、Foxpro 等 数 据 库; 通 过

内 嵌(Native) 方 式 访 问 数 据 库, 如 访 问SQL Server、Oracle、DB2 等。 在

Delphi 中, 可 以 使 用Table 控 件 或/ 和Query 控 件 来 访 问 数 据 库, 二 者 的

设 置 和 用 法 都 差 不 多, 因 此 下 面 仅 以Table 控 件 为 例 说 明 这 三 种

方 式 的 特 点 和 用 法。

---- 1. 直 接 访 问

---- Delphi 可 以 直 接 访 问Paradox 和DBase 这 两 个 桌 面 型 的 数 据 库 系 统。 访 问 这 两 种 类 型 的 数 据 库 时 不 需 要 特 别 的 设 置, 只 需 要 把 文 件 路 径 赋 给Table 控 件 的 属 性DatabaseName 就 可 以 访 问 该 路 径 下 的 数 据 库 了。 当 然, 也 可 以 事 先 建 立 映 射 数 据 库 路 径 的 数 据 库 别 名, 然 后 把Table 控 件 的DatabaseName 属 性 设 置 为 相 应 的 数 据 库 别 名。

---- 2. 通 过ODBC 访 问

---- 访 问Paradox 和DBase 以 外 的 数 据 库, 通 常 是 通 过ODBC 来 实 现 的。delphi 可 以 访 问 支 持ODBC 的 数 据 库 系 统, 如Access、SQL Server 和Oracle

等。 当 然, 通 过ODBC 访 问 数 据 库 时, 首 先 要 使 用Windows 的 控 制 面

板 或Delphi 的 数 据 库 引 擎(BDE) 建 立ODBC 数 据 源。

---- Delphi 提 供 了Database 控 件, 该 控 件 的 作 用 有: 在 应 用 程 序 的 控 制

下 和 数 据 库 系 统 建 立 连 接、 进 行 事 务 处 理 等。 在 数 据 库 应 用 程 序 中, 可 以 使 用Database 控 件, 也 可 以 不 使 用。 如 果 不 使 用Database 控 件, 可 以 直 接 把ODBC 数 据 源 的 名 称 赋 给Table 控 件 的 属 性DatabaseName 而 达 到 访 问 该 数 据 库 的 目 的。 这 种 方 式 的 弊 端 是 在 程 序 运 行 时 由Delphi 系 统 自 动 弹 出 登 录 到 数 据 库 的 英 文 界 面 的 窗 口, 既 不 美 观 又 不 便 于 控 制。 因 此, 笔 者 建 议 在 数 据 库 应 用 程 序 中 使 用Database 控 件 来 登 录 到 数 据 库 系 统。 把Table 控 件 与Database 控 件 关 联 的 方 法 是 把 其DatabaseName 属 性 值 指 定 为Database 控 件 的DatabaseName 属 性 值。 一 个Database 控 件 可 以 管 理 若 干 个Table 控 件。 和

Database 控 件 建 立 关 联 以 后, 只 要 该Database 控 件 已 经 和 数 据 库 建 立 了 连 接,Table 控 件 就 可 以 直 接 访 问 数 据 库 而 无 须 再 次 登 录。

---- 3. 通 过 内 嵌 方 式 访 问

---- Delphi 中 可 以 不 通 过ODBC, 而 以 内 嵌 方 式 访 问SQL Server、Oracle、

DB2 等 数 据 库 系 统。 这 需 要 使 用 数 据 库 别 名 来 指 定 数 据 库, 数 据

库 别 名 可 以 事 先 建 立, 也 可 以 在 程 序 运 行 时 动 态 创 建。 前 者 称 为

静 态 别 名, 后 者 称 为 动 态 别 名。 使 用 数 据 库 别 名 来 访 问 数 据 库 的

方 法 和 使 用ODBC 数 据 源 的 情 形 相 同, 这 里 不 再 累 述。 通 过 内 嵌 方

式 访 问 数 据 库 的 静 态 别 名 必 须 在BDE 中 建 立。 以 访 问SQL Server 数

据 库 为 例, 在 建 立 别 名 时 必 须 指 定 数 据 库 服 务 器 的 名 称(SERVER

NAME)、 主 机 名(HOST NAME) 以 及 要 访 问 的 数 据 库 名 称(DATABASE

NAME), 可 以 指 定 登 录 用 户 名(USER NAME) 和 口 令(PASSWORD) 等。

VB编程问与答 VB编程之提速攻略(二) VB编程之提速攻略(三) Windows/VB编程逐月通 VB编写键盘拦截程序 有关图像块分类 关于打包 我写的hook代码1到超级线程cpu下就冲突。 JS求救,如何得到复选框的文本? //请问,最后2句,"%0*ld"和"%s.%.*s"怎么理解? interrupt source(中断源)的含义? 在 datagrid 中如何删除当前记录? 请问在java中如何实现浮动菜单?还请各位多帮忙 如何从数据窗口中取出多条记录存到另一个库表里 0.5摩尔水含几摩尔H原子?几摩尔O原子?含多少个 下列各物质所含的原子个数按大到小的顺序排序的是() 0.5摩尔CH4含原子数 个,含碳原子 摩尔,含氢 温度与高度的关系 化简求值,3(x-2y)+2(3x-y)+6(y- 2mol氨气、2克氦气、4摄氏度1.5毫升水、1. 下列各物质所含原子个数按由大到小的顺序排列的是1. 求函数值域时,用到的反推法和反表示法都是指反函数法 形如y=(x-3)/(2x+1)求值域 用反函数法 浙江发布一批高校干部任免信息中国全国政协副主席杜青林访问保加利亚视频:10岁男孩午夜被切断右手 扔进10岁杭州男孩被母亲男友砍去右手丢进少女黄鳝血放入下体冒充处女 敲诈嫖客在监管的指引下成长郴州:壮士断腕整治源头污染城乡居民基础养老金高速公路ETC用户公办学校骨干教师仕途沉浮笑傲江湖之魔刀回到清末当军阀网游之傲视群雄妙手医侠艾丁湖旅游东达山旅游澜沧江旅游拉乌山旅游鼓楼旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘