运行时创建BDE别名

合集下载

配置BDE连接前后台

配置BDE连接前后台

1、配置BDE开始->程序 ->BDE Administrator2、配置Drivera、Configuration->Driver->Native->ORACLEb、修改DLL32:SQLORA8.DLLVENDORINIT: OCLDLLSQLPASSTHRU MODE: SHARED NOAUTOCOMMITc、完以后,按Ctrl+A保存,完成后关闭BDE Administrator, 接下配置DatabaseAliases(数据库访问别名),重新打开BDEAdministrator新建一个别名,如设为ORCLd、SERVERNAME填写tnsname.ora服务名,按CTRL+A保存,然后双击ORCL,进入连接填写用户名和密码,登陆后字体变粗3、利用D elphi开发管理Oracle数据库的实例i.启动Delphi;ii.File->New->Applicationiii.加入一个DataBase控件,一个Table(Query)控件,一个DataSource控件和一个DBGrid控件iv.DataBase属性修改:AliasName:上述新建的别名;DatabaseName:数据库实例名;Connected:True;LoginPrompt前面的对勾去掉;Params里面填写USERNAME和PASSWORD v.Table控件属性修改:DatabaseName:数据库实例名;TableName:数据库中表的表明;Active:Truevi.DataSource控件属性修改:DataSet:上述Table控件的Name; vii.DBGrid控件属性修改:DataSourse:上述DataSourse控件的Name。

sybase数据库教程

sybase数据库教程

系统安装配置手册总则:在安装配置之前,必须为系统的每个模块分配好各个模块的通信模块号、通信的端口号,而且这些模块号和端口号在整个系统中都是唯一的,绝对不允许重复。

否则会引起系统通信故障,导致系统不能正常运行。

通信配置方面需要分配的模块主要是:AAA认证计费服务器(mainaaa.exe)、SYB网关(sqlgateway.exe)、预拨号服务器(noteserver.exe)、7号信令接口网关(ss7gw.exe)、IVR主控模块(main.exe)[如果系统中有多个语音节点,则每个节点的通信配置参数必须不同]。

1WIN2000 SERVER安装参考《WIN2000 SERVER安装配置》说明2SYBASE服务器安装2.1 SYBASE SERVER端的安装1、安装好WIN2000 SERVER操作系统,并在D盘上建立一个存放SYBASE服务器设备的目录d:\sybdata;2、拷贝SYBASE SERVER安装盘或者把安装盘放到光驱中,并运行SETUP.EXE程序。

3、选择SYBASE标准化安装;4、安装目录选择在c:\sybase目录下;5、SYBASE服务器的MASTER设备、SYBPROC设备放在d:\sybdata目录,master设备的大小选择为200M,sybproc设备大小就选择默认80M大小。

6、SYBASE的错误日志等文件就选择安装过程指定的默认值即可。

7、SYBASE服务器的master端口填5000,XP SYBASE SERVER的端口为5004。

8、SYBASE服务器安装完毕后重新启动操作系统即可。

9、在控制面板=》管理工具=》服务中把Sybase SQL SERVER的启动类别改为自动启动即可。

2.2 SYBASE CLIENT端的安装配置1、拷贝SYBASE CLIENT安装盘或者把安装盘放到光驱中,并运行SETUP.EXE程序。

注意:如果该安装完SYBASE SERVER,必须重新启动操作系统,否则运行SETUP.exe会失败;2、选择标准化安装即可;3、安装完毕后选择启动操作系统即可。

BDE数据库应用程序

BDE数据库应用程序

例3: 使用已创建的ODBC数据源及Delphi的软件工 具Database Desktop创建Access数据库表 .
(1) 创建表 Delphi →Tools →Database Desktop,然后,在 显示的窗口上选择菜单File→ New→Table,将打 开一个Create Table(创建表)对话框,在此对话 框上,选择AccessDB作为表的类型,然后单击 “OK”按钮,则显示一个名为Create AccessDB Table对话框窗口。
例1:利用Table组件显示并操作数据表
2. 设置Table1的DatabaseName、 TableName和Active属性值分别为 DBDEMOS、Customer.db和True。
3. 设置DataSource1组件的DataSet属性值为 Table1。
4. 设置DBGrid1和DBNavigator1组件的 DataSource属性值为DataSource1
DataSource1
Table1
DBNavigator1
DBGrid1
8.3 Table组件
Table组件用于访问指定数据表中的数 据,它既可以代表数据表中的所有行和列, 也可以代表它的部分行和列,使用Table 组件可完成打开、浏览、修改和建立数据 表等操作。
8.3.1 打开/关闭数据表
1. 打开表需要的前提条件 使用Table 组件打开数据表前必须设置其三个属
TableName 属性 功能:用于指定要打开的数据表名 方法:
(1)设计期:设置好DatabaseName 属性后,在数 据表组件的对象观察器中,使用 TableName属性可选 择要打开的数据表。
(2)运行期:在运行期设置要打开的数据表,可使用 如下语句:Table1.TableName:=’数据表文件名’

BDE配置工具的参数

BDE配置工具的参数

BDE配置工具的参数BDE(Borland Database Engine)配置工具是一个用于设置和管理BDE的动态链接库(DLL)文件的工具。

BDE是一种用于访问和管理数据库的技术,它提供了与多种数据库系统的连接和交互的能力。

下面是BDE配置工具的一些重要参数:1. DATABASES:这个参数用于设置BDE连接的数据库列表。

可以设置多个数据库,每个数据库使用一个连续的递增索引值。

例如,DATABASES=1是默认的连接到Paradox数据库,DATABASES=2是默认的连接到dBASE数据库。

2. FORCEBCD:这个参数用于强制使用BCD(Binary Coded Decimal)数据类型,以提高数值字段的精度。

设置为TRUE后,BDE会将数值字段存储为BCD格式,而不是浮点格式。

默认值为FALSE。

3.MAXBUFSIZE:这个参数用于设置BDE缓冲区的最大大小。

BDE使用缓冲区来存储从数据库中读取的数据,以提高性能。

较大的缓冲区大小可能会导致更好的性能,但也会占用更多的内存资源。

默认值为20484.MINBUFSIZE:这个参数用于设置BDE缓冲区的最小大小。

BDE会根据需要动态调整缓冲区大小,以适应不同的数据访问模式。

较小的缓冲区大小可以节省内存资源,但可能会降低性能。

默认值为5125.SHAREDMEMSIZE:这个参数用于设置BDE共享内存的大小。

BDE使用共享内存来在不同的BDE进程间共享数据。

较大的共享内存大小可以提高性能,但也会占用更多的内存资源。

默认值为20486.SQLPASSTHRUMODE:这个参数用于设置BDE的SQLPASSTHRU模式,该模式允许通过BDE执行SQL语句。

可以设置为SHARED或EXCLUSIVE。

SHARED模式允许多个BDE进程同时执行SQL语句,而EXCLUSIVE模式只允许一个BDE进程执行。

默认值为SHARED。

7.SQLPASSTHRUCONNECTMODE:这个参数用于设置BDE的SQLPASSTHRU 连接模式。

第十一讲 C++ Builder中ADO控件的使用

第十一讲 C++ Builder中ADO控件的使用
如果要修改表的结构,则应在打开表窗口之后执行Table→Restructure菜单命令
图11-4使用Database DeskTop设计表的结构
11.1.4 BCB的数据库组件
BCB数据库组件分为两大类:非可视的数据访问组件和可视化的数据控制组件。前者提供了取得数据的机制,它们位于组件面板的Data Access、BDE和ADO等页上;而后者主要用于浏览和编辑数据,它们位于Data Controls页上。11.2数据库组件的连接
图11-1 BDE管理器
作为例子我们创建一个基于FOXPRO的BDE别名MYBDE,具体方法如下:
(1)在别名管理器的Database页面上选择主菜单Object→New,或右击树型结构的任意地方,选择弹出菜单的New选项,弹出新别名对话框,如图11-2所示。在下拉列表框中选择“STANDARD”,此时生成一个缺省名为“STANDARD1”的别名。
执行Tools→Database DeskTop菜单命令即可打开Database DeskTop。在Database DeskTop中可以打开子窗口对数据表进行创建、查询、执行SQL语句等操作。Database DeskTop子窗口主要有以下三种。
1.查询窗口
打开或建立新的QBE文件时,Database DeskTop将打开一个查询窗口,可以使用查询窗口检索表中的信息。
ODBC是Microsoft公司Windows开放式体系结构的数据库部件,它是若干Windows API的标准命令或函数组,用户以统一的方式使用这些API来处理不同平台上的数据库信息。ODBC已成为数据库行业的标准,每个数据库管理系统的开发商都为自己的数据库产品编制了相应的ODBC,为数据库的二次开发带来了方便。
(4)回到Table1组件上,将其Active属性设置为true(缺省值为false),这样就打开了数据源,此时ANIMALS.DBF表中的数据立即显示在DBGrid1的栅格中(除BMP字段外)。可调整DBGrid控件的大小以便于浏览。

数据库别名的使用方法

数据库别名的使用方法

数据库别名的使用方法数据库别名是指为了方便使用,给一个数据库或表起一个简短、易记的名称,用这个名称来代替原来的完整名称。

这样就可以在不引起混淆的情况下简化命名,方便查询和使用。

使用数据库别名可以提高操作效率和准确性,尤其是在处理多个数据库时更加方便。

下面我们来介绍一下数据库别名的使用方法。

1. 创建数据库别名在数据库管理系统中,创建数据库别名通常是在连接到数据库时进行的。

在进行数据库连接时,可以通过配置文件或命令行参数的方式指定使用的别名。

以Oracle为例,创建数据库别名的方法如下:1.1 使用网络服务名在Oracle数据库中,使用网络服务名来创建别名是比较常用的方式。

首先,在TNSNAMES.ORA文件中配置网络服务名,格式为:<alias>=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=<hostname>)(PORT=<port>))(CONNECT_DATA=(SERVICE_NAME=<service_name>)))其中:- <alias>为别名名称,可以自定义。

- <hostname>为主机名称或IP地址。

- <port>为监听端口号。

- <service_name>为服务名称。

配置完网络服务名后,在Sqlplus或其他工具中创建别名即可。

例如:SQL> create public database link <alias> connect to <username> identified by <password> using '<alias>';- <alias>前半部分为数据库别名名称。

- <alias>后半部分为网络服务名。

1.2 使用tnsnames.ora中的别名如果在tnsnames.ora文件中已经配置好别名,还可以直接使用这些别名进行连接。

在程序中动态创建并修改BDE别名

在程序中动态创建并修改BDE别名

在程序中动态创建并修改BDE别名---- 使用DELPHI或C++BUILDER编程的朋友都知道,它们对数据库的访问一般通过BDE(Borland Database Engine)来实现。

编制数据库管理程序首先要通过SQL Explorer等来设置数据库BDE别名,程序发布时还必须在安装程序中设置,这种方式通用性、灵活性非常差。

其实INPRISE已经为我们提供了在程序运行中动态生成访问数据库的BDE别名,动态修改访问参数的方法。

假设我们已经在c:\temp下存有两个数据库data1.mdb,data2.mdb,data1 中包含有table1表,data2中包含有TABLE2表。

下面以访问这两个数据为例介绍其具体实现方法:一、生成动态(临时)的BDE别名。

---- 1、新建一个工程。

---- 2、将TDatabase,TTable,TDataSouce,TDBGrid放在窗体上。

---- 3、双击TDatabase,弹出Form1.Database1 Database对话框,在NAME中输入临时的别名MYDB,在Driver name中选择MSACCESS项,点击Defaults,Parame- ter overrides中会加入一些我们访问数据库所需要的参数:DATABASE NAME=DRIVE:/PATH/DATABASE.MDBUSER NAME=OPEN MODE=READ/WRITELANGDRIVER=SYSTEM DATABASE=PASSWORD=---- 将DATABASE NAME项改为DATABASE NAME=c:\temp\data1.mdb,点击OK退出。

---- 4、将Table1的DatabaseName属性指向MYDB,TableName属性设置为table1。

---- 5、将DataSource1的DataSet属性指向Table1,DBGrid1的DataSource属性指向DataSource1。

Oracle Client和BDE安装配置说明

Oracle Client和BDE安装配置说明
(5).选择下一步,点击安装
(6).安装完毕,弹出窗口安装监听服务。选择下一步。
(7).客户端安装结束,选择退出。
(8).修改ORACLE中时间格式,在开始—运行输入REGEDIT,找到
HKEY_LOCAL_MACHINE SOFTWARE ORACLE KEY_ORADB10G_HOME1
中添加一个字符串新项NLS_DATE_FORMAT
(2).填写网络服务名BFPOS,注意这个地方名称随便取
(3).选择下一步,选择TCP/IP(internet协议)。
(4).选择下一步,主机名填写服务器的IP,端口号采用默认的1521。
(5).选择下一步,在服务名那一栏填写数据库名称即SID。
(6).选择下一步,安装结束。
可以点击测试一下,连接是否成功,测试时要改登陆名:system密码:DHHZDHHZ
图3-5
3.2
在控制面板中找到BDE,打开BDE,configuration—drivers—native—oracle
DLL32-----------------------------------------SQLORA8.DLL
VENDOR INIT-------------------------------OCI.E
1).双击BDE_ORA.exe。程序自动安装
图3-1
2).选择NEXT,到界面3-2,这里采用默认安装就可以了,如果没有名称可随自己定义。
图3-3
3).界面3-2上选择下一步,出现界面3-3
图3-3
4).选择NEXT,到界面3-4
图3-4
5.这里选择INSTALL,到安装结束。
添加一个字符串值YYYY.MM.DD或YYYY-MM-DD

如何 添加BDE支持

如何 添加BDE支持
BDE手动安装步骤及设置
BDE手动安装:
必要文件(其实其中四个是最必要的):
IDR20009.DLL
IDQBE32.DLL
IDDR32.DLL
IDDBAS32.DLL
IDBAT32.DLL
IDAPI32.DLL
Idapi.cfg
CHARSET.CVB
BLW32.DLL
BANTAM.DLL
语言驱动程序所在目录的设置:
HKEY_LOCAL_MACHINE\Software \Borland\BLW32\BLAPIPATH(字符串值)
语言驱动程序文件名:
HKEY_LOCAL_MACHINE\ Software\Borland\BLW32\LOCALE_LIB#(字符串值) 其中#为编号,按顺序为0、1、2、3......如:
Localsql.HLP、T:SQL查询语句帮助文件,可以不要。
Sqllnk32.HLP、T:SQL连接帮助文件,可以不要。
根据需要选择文件后,还要写注册表文件。需要设置的注册表键值有:
数据驱动程序所在目录的设置:
HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\DLLPATH(字符串值)
Idsql32.dll:SQL查询驱动程序函数库,如果不用TQuery进行查询,可以不要。
Idapi32.cfg:BDE配置文件,如果程序中没有特殊要求,可以不要。也可以在BDE管理器中设置正确后再分发。
四、其它文件(一般不用)
其它的*.BTL:其它国家和地区的语言驱动程序,可以不要。
[HKEY_LOCAL_MACHINE\Software\Borland\Database Engine]

C++Builder程序设计经验五则

C++Builder程序设计经验五则

C++Builder程序设计经验五则C++Builder程序设计经验五则夏登城---- 一、数据库程序设计---- Borland C++Builder与Delphi一样使用BDE(BorlandDatabase Engine)数据库接口,特别是它使用BDE Administrator统一管理数据库别名,使得数据库操作与数据库文件位置无关,从而使数据库开发更容易操作。

但在发布应用数据库程序时我们不得不同时“发布”BDE,对于一些简单的数据库程序来说,可能BDE比我们的自己设计的程序还大,而且如使用InstallShield配置BDE,添加数据库别名,很可能会配置失败。

所以我们可以采用如下方法:在程序设计阶段仍采用BDE管理数据库别名进行调试,但在程序初始化时(如在主窗体的OnCreate事件处理函数中)修改Table部件的DatabaseName属性,如使用类似如下语句:Table1->DatabaseName = ExtractFilePath(Application->ExeName);或Table1->DatabaseName= ExtractFilePath(Application->ExeName+”DB”);---- 这样,对调试阶段没有什么影响,发布应用程序时只要将Table1使用的数据库文件放在当前目录或其“DB”子目录下,数据库程序即可正常运行。

甚至您还可以将数据库文件所在目录以字符串形式写入注册表(可在安装程序中设置),然后在程序初始化时从注册表获取目录名,赋值给DatabaseName属性即可。

无论怎样,您不必强迫用户安装相对庞大的BDE了。

---- 二、注册表存取---- 在我们在设计Windows 9x/NT程序时经常需进行注册表信息的存取,如读取程序配置信息、保存配置信息等。

写一个注册表存取子程序就很有必要。

当需存取注册表时,直接调用此子程序即可,而不必每次都重复一些操作。

BDE配置工具的参数

BDE配置工具的参数

BDE配置工具的参数BDE(Borland Database Engine)是Borland公司开发的一个用于连接不同数据库系统的中间件,它允许开发人员使用统一的接口来访问各种数据库,比如Microsoft SQL Server、Oracle、MySQL等。

BDE配置工具是用来设置和管理BDE连接参数的工具,通过这个工具可以配置数据库连接信息,包括数据库名称、用户名、密码、连接类型等。

在BDE配置工具中,有一些常见的参数需要配置,包括以下几个方面:1.数据库驱动程序:BDE支持多种数据库的驱动程序,包括ODBC、ADO、BDE等,用户可以根据需要选择相应的数据库驱动程序。

在配置工具中,需要指定数据库驱动程序的路径和版本信息。

2.数据库连接信息:在配置BDE连接时,需要指定数据库的连接信息,包括数据库名称、服务器地址、端口号等。

根据不同的数据库类型,连接信息可能会有所不同,用户需要根据实际情况填写相应的信息。

3.用户名和密码:在连接数据库时,通常需要提供用户名和密码以验证用户的身份。

在BDE配置工具中,用户需要输入正确的用户名和密码,以便与数据库进行认证。

4.连接类型:BDE支持多种连接类型,包括本地连接、远程连接、ODBC连接等。

在配置工具中,用户需要选择合适的连接类型,以确保与数据库的连接正常。

5.数据库版本:不同的数据库系统有不同的版本,BDE需要根据数据库版本来正确连接到数据库。

在配置工具中,用户需要指定数据库的版本信息,以确保连接成功。

除了上述几个常见的参数外,在BDE配置工具中还有一些其他参数需要配置,比如连接超时时间、命令超时时间、数据缓冲区大小等。

这些参数的设置可以影响到BDE连接的性能和稳定性,用户需要根据实际情况适当调整这些参数。

总的来说,BDE配置工具是一个非常重要的工具,通过它可以轻松地配置和管理BDE连接参数,确保应用程序能够正常地与数据库进行通信。

合理地设置这些参数可以提高系统的性能和稳定性,减少出错的可能性,因此开发人员在使用BDE时应当对这些参数有一定的了解,并根据实际需求进行合理的配置。

配置数据库引擎BDE

配置数据库引擎BDE

TRACE MODE = 0
DB OPEN:
SERVER NAME : ORA_SERVER
USER NAME : MYNAME
NET PROTOCAL : MYNET PROTOCAL
OPEN MODE : READ/WRITE
SCHEMA CACHE SIZE : 8
2、配置ODBC的配置文件
有两个文件包含有ODBC的配置信息:在Windows目录下,文件ODBCINST. INI 列出了ODBC的驱动器,文件ODBC.INI列出了ODBC的数据资源。
可以用管理文件ODBCADMIN来修改这两个文件。虽然管理文件是用ASCII写就的,但用户直接对其进行编辑是Delphi所不赞成的。
USER NAME : guest
ODBC DSN : My Oracle7
OPEN MODE : READ/WRITE
SCHEMA CACHE SIZE : 0
SQLQRYMODE : NULL
LANGDRIVER : NULL
SQLPASSTHRU MODE : NULL
当您使得“Configure Win 3.1”选择框为不选状态时,将以32位存储配置文件。此时:
1)、系统、驱动、数据入口等信息存在注册中,注册在IDAPI.CFG为缺省时保持为最新的。注意:如果IDAPI.CFG不是缺省的,文件必须存为16-/32位混和编码格式;
2)、数据库的设置被存入新的配置文件IDAPI.CFG中。NET DIR亦被存入新的IDAPI.CFG中。
APILevel = 1
Connection Function -YYY
DRIVerODBCVer = 02.01

数据库访问方式

数据库访问方式

数据库访问的三种方式访问数据库的方式有三种:直接访问,如访问Paradox和DBase 数据库: 通过ODBC 访问,如访问 Access、Foxpro等数据库: 通过内嵌(Native) 方式访问数据库,如访问SQLServer、 Oracle、DB2等。

在Delphi中,可以使用Table控件或/和Query控件来访问数据库,二者的设置和用法部差不多,因此下面仅 Table控件为例说明这三种方式的特点和用法。

1.直接访问Delphi可以直接访问Paradox 和IDBase这两个桌面型的数据库系统。

访问这两种类型的数据库时不需要特别的设置,只需要把文件路径赋给Table 控件的属性DatabaseName就可以访问该路径下的数据库了。

当然,也可以事先建立映射数据库路径的数据库别名,然后把Table控件的DatabaseName属性设置为相应的数据库别名。

2. 通过ODBC访问访问Paradox和DBase以外的数据库,通常是通过ODBC来实现的Delphi 可以访问支持ODBC的数据库系统,如Access、SQLServer 和Oracle 等。

ODBC 访问数据当然,通过库时,首先要使用Windows的控制面板或Delphi的数据库引擎(BDE) 建立ODBC数据源的名称赋给Table控件的属性DatabaseName而达到访问该数据库的目的。

这种方式的弊端是在程序运行时由Delphi系统自动弹出登录到数据库的英文界面的窗口,既不美观又不便于控制。

因此,笔者建议在数据库应用程序中使用Database 控件来登录到数据库系统。

把Table控件与Database控件关联的方法是把其DatabaseName 属性值指定为Database控件的DatabaseName属性值。

个Database控件可以管理若干个Table 控件。

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

易飞个案安装精灵使用说明

易飞个案安装精灵使用说明

3、然后看到[待装文档]页
可以单独开窗来选 择需要安装的文件
3
4
(1) 所看到的列表中是用来载入需要安装的程序、需汇入的资料文件等; (2) 可以用[载入文档]来选择,可以多选,支持文件类型有 *.RAR、*.DLL、*.SQL、*.EXE、*.TXT、*.SDD, 你也可以直接在列表中的[文档]栏位上开窗来选择需要安装的文件; (3) 载入好之后,如果你只想安装其中的某些文件,请勾选那些文件的[安装]或取消勾 选, 因为有时可能只需要安装一大堆文件里的某几个文件而已; (4) 其中需要特别注意的是[类型],因为整个安装过程,都是通过文件的类型来判断此 文件属于哪种类型而安装到相关目录中去的,如果你有发现某个文件的类型并不是 它的真实类型,可通过下拉选择一个真正属于它的类型; (5) 在你载入文件后,它的类型会根据文件名来默认,所以请不要轻易更改出货文件的 文件名,如果你发现某个文件的[类型]是 99.其它,则需要注意了,很可能是个案 的文件命名不规范所致,在安装过程中将不会对该文件作任何的操作。
4、上述的都设置好之后,点击[一键安装]将开始安装,在[安装过程]页会显示整个安装 的情况,安装结束后,可以到[已装程序]页查看安装好的程序,当然,其中不包括元件, 双击选中的行,还可以直接打开个案程序。
5
6
可以双击开启程序
注:本工具适用于易飞目前的所有版本,其中包括4.0、5.0、6.0,支持简体和繁体操作系 统
二、使用步骤
1、打开工具,首先看到[切换环境]页,如果是第一次开启,会自动带入当前易飞的环境设 置信息,其中有一些诸如安装路径、前后端程序的搜寻路径、资料库信息等;
版本尤其要主意,这关系到后面的安装
1
可以测试易飞是否可以正 常开启

BDE配置

BDE配置

1.打开控制面版,一般BDE都是在这里的,如果不在就搜索一下,
打开:
新建连接点:选择(点 OK)
然后BDE的左边就出来一个这个,对应取名字,这个名字等一下是对应shikong.ini中的,这里的名字不能重复(这里用ayyy为例)。

然后点报存,最上面的蓝色勾
双击新建的连接点 ayyy,这里会跳出连接测试,填入数据库的登录名和口令:
点Ok后跳出原界面,则说明已经做好了连接。

2.系统已BDE建立连接,打开软件:
打开软件安装目录,找到shikong.ini文件,打开:
这样就可以了,可以打开软件,这是建立连接实例数据库中的数据库,如果是默认实例的则不用建立ODBC数据源,直接配置BDE,shikong.ini。

BDE配置工具的参数

BDE配置工具的参数

B D E配置工具的参数1、数据库引擎配置工具的System页使用数据库引擎配置工具的System页来修改DBE中用来启动应用程序的设置。

这部分的信息存储在Windows的注册中。

在表附录A.1中,参数(Parameter)列出了配置工具检索查询出的全部系统及网络参数,显示了其当前值。

当您的BDE应用程序第一次启动时,所有的值会设成它们的缺省?怠<蚪?Description)简单地描述了所选参数的用途。

要改变设置,将要改变的参数选中并高亮度显示,用新值替换它的旧值。

表附录A.1System页各参数的含义参数VERSION65535缺省为为48。

LOWMEMORYBDE可能会用的低端内存的最大值,用Kb来表示。

USAGELIMIT缺省为32。

AUTOODBC当设为TRUE时,将从ODBC.INI文件中列出全部ODBC别名。

缺省为FALSE。

DEFAULTDRIVER当TYPE为FILE并且表格没有后缀(扩展名)时第一个被查询的驱动目录。

SQLQRYMODE对SQL数据查询进行处理的方法,可以是NULL、SERVER或LOCAL。

只有当BorlandSQLLink驱动被装入时,SQLQRYMODE参数才会出现。

缺省为NULL。

SHAREDMEMSIZE为共享内存管理器分配的最大内存数目。

缺省为2048KbSHARED-共享内存管理器的优先地址。

共享内存管理器和共享缓冲区管MEMLOCATION理器在优先地址处被调入装载。

如果这个地址被占用了,系统会找到一个合适的地址(只进行一次处理)。

如果这个地址与其它应用程序相冲突,您可能需要改变它。

缺省为E000(对于Windows95)或7000(对WindowsNT)。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━2、数据库引擎配置工具的Date页用Date页去改变将字串转换为日期值的设置。

表附录A.2中,参数(Parameter)列出了配置工表附录参数MODE1为份用4TRUE省为LEADINGZEROM区别是否在单数字月份输入前加上前导“0”。

数据库别名的使用方法

数据库别名的使用方法

数据库别名的使用方法数据库别名是一种让用户调用数据库时使用的虚拟名称,它可以帮助用户方便地访问数据库,而不必记住其真实的名称。

本文将介绍数据库别名的使用方法。

1. 创建数据库别名在使用数据库别名之前,需要先创建数据库别名。

在SQL Server 中,可以通过SQL Server配置管理器来创建数据库别名。

具体步骤如下:1)打开SQL Server配置管理器2)展开SQL Native Client或ODBC驱动器3)右键单击“别名”文件夹,然后选择“新建别名”4)在“别名”字段中输入别名名称,例如“TestDatabase”5)在“服务器”字段中输入实际的服务器名称,例如“192.168.1.1” 6)选择要连接的数据库,例如“TestDB”7)单击“测试连接”以验证连接是否正常8)单击“确定”以保存别名2. 使用数据库别名在创建别名后,可以使用该别名来访问数据库。

在连接数据库时,只需要将别名作为服务器名称即可,例如:Data Source=TestDatabase;InitialCatalog=TestDB;Integrated Security=True;其中,“TestDatabase”就是上文中所创建的别名名称。

可以在多个应用程序中使用同一个别名,这样可以方便地更改数据库服务器而不必修改每个应用程序的连接字符串。

3. 修改数据库别名如果需要更改数据库别名的连接信息,可以在SQL Server配置管理器中对其进行修改。

具体步骤如下:1)打开SQL Server配置管理器2)展开SQL Native Client或ODBC驱动器3)右键单击要修改的别名,然后选择“属性”4)在“服务器”字段中输入新的服务器名称5)选择要连接的数据库6)单击“测试连接”以验证连接是否正常7)单击“确定”以保存更改总之,数据库别名是一种方便用户访问数据库的技术,在实际应用中具有广泛的应用价值。

数据库别名的使用方法

数据库别名的使用方法

数据库别名的使用方法
数据库别名是一种方便用户访问数据库的技术。

用户可以使用别名代替数据库的名称来进行访问,这样就可以避免用户在使用数据库时需要输入较长的数据库名称。

以下是数据库别名的使用方法。

1. 创建数据库别名
在Windows操作系统中,可以使用“SQL Server配置管理器”来创建数据库别名。

首先打开“SQL Server配置管理器”,然后在左侧的“SQL Server网络配置”中找到“别名”选项,点击“新建别名”按钮进入创建别名的窗口。

在窗口中输入别名、服务器名称、登录认证方式等信息,点击“确定”按钮即可创建成功。

2. 修改数据库别名
如果需要修改已有的数据库别名,可以在“SQL Server配置管理器”中找到相应的别名,右键点击选择“属性”,然后修改相应的信息即可。

3. 删除数据库别名
如果不再需要某个数据库别名,也可以在“SQL Server配置管理器”中找到相应的别名,右键点击选择“删除”即可删除。

4. 使用数据库别名
在应用程序中使用数据库别名时,只需要将别名作为连接字符串的一部分即可。

例如,如果数据库别名为“mydb”,那么连接字符串可以写成“Data Source=mydb;Initial Catalog=mydatabase;User ID=myusername;Password=mypassword;”。

使用数据库别名可以方便用户访问数据库,特别是当一个应用程序需要访问多个数据库时。

因为使用别名可以将数据库的名称隐藏起来,这样就可以在不影响用户使用的情况下,随时更换数据库的名称或位置。

在CB中使用bde操作ACCESS数据库

在CB中使用bde操作ACCESS数据库

在CB中使‎用ACCE‎S S数据库‎关键字‎:ACCE‎S S,C+‎+ Bui‎l der,‎L ogin‎P aram‎s作者‎:佚名‎更新:‎2002-‎11-25‎浏‎览:132‎40Ac‎c ess数‎据库在管理‎中得到了广‎泛的应用,‎在长期的使‎用中已有很‎多数据资料‎存储在Ac‎c ess数‎据库的文件‎中,用C+‎+ Bui‎l der编‎程时,往往‎也需要使用‎A cces‎s数据库,‎来实现数据‎的传递。

‎在C+‎+ Bui‎l der中‎使用Acc‎e ss数据‎库既可以在‎设计期实现‎,也可以在‎运行期通过‎编程实现。

‎下面就以一‎个简单的例‎子,来说明‎在C++ ‎B uild‎e r中如何‎使用Acc‎e ss数据‎库。

‎在设计期使‎用Acce‎s s数据库‎首先新‎建一个工程‎,保存单元‎文件为Un‎i t1.c‎p p,保存‎工程文件为‎P roje‎c t1.b‎p r。

假设‎保存工程文‎件的路径下‎已有一个A‎c cess‎数据库文件‎s tude‎n t.md‎b,下面需‎要为该数据‎库创建一个‎别名。

点击‎C++ B‎u ilde‎r的too‎l s选单项‎,在下拉选‎单中点击D‎a taba‎s e De‎s ktop‎就进入了C‎++ Bu‎i lder‎自带的数据‎库系统。

然‎后在Dat‎a base‎Desk‎t op的t‎o ols 项‎中选择Al‎i as M‎a nage‎r来为Ac‎c ess数‎据库创建别‎名。

创建别‎名的方法是‎:首先点击‎“New”‎按钮,然后‎在弹出对话‎框的Dat‎a base‎alia‎s栏内为数‎据库起一个‎别名,例如‎“myda‎t abas‎e”,在D‎r ive ‎t ype栏‎选择MSA‎C CESS‎;在DAT‎A BASE‎NAME‎栏内填入A‎c cess‎数据库文件‎的路径及文‎件名,其余‎项目可以根‎据需要填写‎,然后点击‎“OK”按‎钮,会弹出‎一个是否保‎存别名设置‎的对话框,‎选择“是”‎,这样数据‎库别名就创‎建完成了。

Database Desktop的使用

Database Desktop的使用

Database Desktop的使用在典型安装了Borland Delphi之后,Database Desktop就安装好了,这个小工具功能非常强大,对操作本地表十分便利。

若没有安装Borland Delphi,将Database Desktop目录拷贝到电脑上也可以使用。

1.图形界面打开表、修改表的用法运行dbd32.exe,如上图,打开dbf文件,单击Edit Data按钮,使之处于按下状态,修改想要修改的内容结束之后,再次单击Edit Data按钮,使之处于未被按下的状态,关闭窗口即可。

2.语句修改表如上图,写好语句后,单击Run SQL按钮,出现上述对话框,数据已经修改完成。

注1:语句不能像SQL Server查询分析器书写多条,选择哪条,执行哪条;注2:此例只是说明工具的用法,语句请参阅其他资料。

例如:求子串的函数是substring(SaleNo from 9 for 4)等3.将两个同结构的本地表合并成一个,即将一个表的记录追加到另一个表中这样,就将Item.dbf中的数据追加到20040622Item.dbf中了。

4.将本地表数据转到SQL Server数据库中先运行控制面板中的BDE Administrator,新建一别名如上图,填写好DATABASE NAME、SERVER NAME、USER NAME,单击Apply 按钮这样,别名就建好了,然后打开Database Desktop(注意一定要后打开),这样,就将20040622Item.dbf的数据转到SQL Server数据库的表Item20040622表中了。

5.本地表损坏,可以试验用如下的方法先打开本地表选中Pack Table,单击Save,这样可能会将表修复好。

6.设置工作目录,对于上述操作,如果设置了工作目录,选择文件时会方便,语句中也不需输入完整路径,工作目录设置方法如下:这样,就设置了工作目录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
当程序关闭时,要记得释放bde占用的资源
void __fastcall tmainfrm::formclose(tobject *sender, tcloseaction &action)
{
if (query1->active )
query1->active=false;
C++ Builder在运行时创建BDE别名
关Hale Waihona Puke 字:创建BDE别名 作者:稻草人 更新:2002-11-15 浏览:6216
通过bde别名来连接数据库,确实很方便,然而,那些没有确定的数据库,我们却无法给它创建别名。
而大多数时候,当我们把程序交给别人真正投入使用时,别名的路径也是不确定的。这就要求我们在程序
void __fastcall tmainfrm::formcreate(tobject *sender)
{
if (query1->state==dsinactive)
{
dbiinit(null);//bde初始化
query1->active=true;
}
query1->sql->clear ();
query1->sql->add("select * from friends.db");
query1->open();
dbiclosesession(tmpsession);//关闭当前会话
dbiexit();//放掉bde资源
}
可以说明一下的是dbistartsession和dbiaddalias函数。
dbistartsession函数语法如下:
dbiresult dbifn dbistartsession ([pszname], phses, [pnetdir]);
其中,pszname参数是pchar类型指针,用来为最近打开的session命名,可以是null而让bde任意指定
;phses参数则用来指定你要找开的session的句柄。pnetdir为指向network路径的指针,具体我也没有用过。
dbistartsession(null,tmpsession,"");//打开一个临时的bde session
//设别名路径为程序所在目录,要注意前头要加上"path:"字串
ansistring strpath="path:"+extractfiledir(application->exename);
函数调用成功,则返回dbierr_none。
dbiaddalias函数语法如下:
dbiresult dbiaddalias( [hcfg], pszaliasname, pszdrivertype, pszparams, bpersistent );
其中,hcfg指定要使用的配置文件,设null则把当前session加入配置文件;pszdrivertype指明数据
库驱动类型,null表示为standard型。bpersitent为bool值,指定是否一直保存别名到配置文件中,如果为
false则要加入的别名只有当前session中使用。函数如调用成功,返回dbierr_none。

dbiaddalias(null,"tmpmyfriends",
"paradox",strpath.c_str(),false);//增加别名完成
query1->databasename="tmpmyfriends";//接下来就可如常使用了。
运行时动态连接到数据库。
现在,假设在程序运行目录下有个通讯录friends.db,我们要通过tquery、tdatasource等控件来访问:
本人学习编程不久,如有错误或失漏,请不吝赐教
在窗体上添加相关控件
在头文件中声明会话句柄
hdbises tmpsession;
要在程序启动时装入数据库,可以如下:
相关文档
最新文档