首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

C++ Builder 数据库移植后的初始化和激活有关问题,需解决

2012-09-20 
C++ Builder 数据库移植后的初始化和激活问题,急需解决!各位大侠们:小弟有个问题请教大家,关于数据库,我在

C++ Builder 数据库移植后的初始化和激活问题,急需解决!
各位大侠们:小弟有个问题请教大家,关于数据库,我在程序体中已经动态地指定了数据库的位置、名称。所以程序在我的电脑上这边能运行良好,但是一旦程序被移植到其他电脑时,就显示“数据库是关闭”的,不能使用。请问大家这是什么原因,是因为那个参数或变量没设置好吗?
  小弟水平不高,还望大家不要笑话,不吝赐教。


  程序代码:

  Table_corresponding->DatabaseName=GetCurrentDir()+"\\database"; //返回数据库文件所在目录
  Table_corresponding->TableName="corresponding"; //所在目录下的数据库文件名称
  DataSource_corresponding->DataSet=Table_corresponding; //连接Table组件

  Table_corresponding->Active=true; //打开(激活)数据库table组件。
  DataSource_corresponding->Enabled=true; //使组件激活

[解决办法]
GetCurrentDir这个函数不靠谱。换成ExtractFilePath(ParamStr(0))即可,如:
Table_corresponding->DatabaseName = ExtractFilePath(ParamStr(0)) + "\\database";
[解决办法]
妖哥有道理,
你是什么数据库

热点排行