如何保存数据库连接参数代码
在设计数据库应用程序的时候,经常需要将一些信息从程序中独立出来,以保证程序
的可移植性。其中最重要的信息就是数据库的连接参数。
在 Delphi 中,获得正确的数据库连接参数的方法十分简单,你只需要建立一个数据
模块,在其中添加一个 ADO Connection,双击之,然后在弹出的窗口中选“Use
Connection String”,单击“Build”按钮,在“数据链接属性”窗口中选择适当的驱动引擎,
并设定相应的连接参数就可以了。点击“确认”后,系统将自动生成 连接串,显示在 Object
Inspector 的 Connection String 中。
以 Microsoft SQL Server 为例,连接串就类似于:
Provider=SQLOLEDB.1;Password=map;Persist Security
Info=True;
User ID=map;Initial Catalog=SuperWorkFlow;Data
Source=GTSERVER
连接串中各项参数由分号(;)分隔,具体含义如下:
Provider —— 驱动类型;
Data Source —— 服务器名称;
Initial Catalog —— 数据库名称;
User ID —— 用户名;
Password —— 口令;
Persist Security Info —— 是否使用持续安全验证。
现在我们所要做的第一件工作是将各项参数写入一个 INI 文件中。
Windows INI 文件,可解释为 Windows 初始化文件。它是一种专门用来保存应用程
序初始化信息和运行环境信息的文本文件。例如 Windows 3.1 中两个著名的 INI 文件
win.ini 和 system.ini 就在 Windows 启动时定义了 Windows 环境中鼠标响应速度、使
用的外壳 (shell)程序等设置,Windows 系统附带的许多应用程序也都有自己的 INI 文
件。Windows 软件初始化参数的获取与保存是通过读取扩展名为 INI 的文本文件实现的,
即程序运行前先从制定的 INI 文件中搜索到所需的参数,并反映到程序的运行环境中,当
程序退出时又将当前的环境参数保存到制定的 INI 文件中。