delphi编写程序到另一台电脑不能使用

来源:百度知道 编辑:UC知道 时间:2024/05/09 20:35:02
本人是一个菜鸟,初学编程,请各位高手指教。
我用delphi编写了一个档案管理系统,用的是sql server建的库,但是这个软件在本机子上运行正常,但是一到别的机子上就会提示sql server不能使用,我没有把数据库拷贝过去,因为不知道如何实施,请各位高手指教。
说清楚点兄弟,具体怎么操作的,我是个菜鸟,什么都不懂啊。

数据库的正常运行必须带数据库驱动程序,要把相关程序复制或安装上才行。delphi中有数据库安装程序,但安装可能大一些。如果只用部分功能可以把必须的文件同时复制过去。
详细如下:
Delphi程序员都知道,在数据库应用程序开发完成后,要发布程序需要同时发布BDE(Borland Database Engine),否则会引起错误“A Error occurred while attempingto initilize Borland Database Engine(Error $2109)”。当觉得程序太大而辛辛苦苦精简自己的程序到满意时,却发现BDE管理程序器需要9M之巨,不由感到沮丧,真有点自己的努力被糟蹋的感觉。不过也不必太沮丧,只要肯尝试,还是有办法来精简BDE的。

---- 首先来看看BDE目录中的文件,所有文件确实有近9M大吧。不过有些可能是用不到的,关键文件的作用可参见Bde32.HLP中 “Introduction to Borland Database Engine”下的“Core BDE Files”,其中列出了BDE的关键文件及其作用,可以以此作为依据来尝试精简BDE驱动程序。下面是各个文件的作用:

---- 一、不可缺少的文件

---- Blw32.dll:语言驱动函数库。

---- Idapi32.dll:BDE基本函数库。

---- Fareast.bll、Usa.bll:远东语言及美国语言驱动程序,对中文软件不可缺少。

---- Idr20009.dll:错误信息库。

---- 二、数据库驱动程序(根据需要选择一个或多个)

---- Idasci32.dll:Ascii文本数据库驱动程序函数库,如果不用Ascii文本数据库,可以不要。

---- Iddao32.dll:Access数据库驱动程序函数库,如果不用Access数据库,可以不要。

---- Iddbas32.dll:dBase数据库驱动程序函数库,如果不用dBase数据库,可以不要。

---- Idodbc32.dl