Database控件使用中出现的奇怪问题
一段使用Database控件连接数据库的代码:
DataModul->Database->Connected = false;
DataModul->Database->Params->Clear();
DataModul->Database->AliasName = m_servername;
DataModul->Database->Params->Add("USER NAME=" + m_username);
DataModul->Database->Params->Add("PASSWORD=" + m_password);
DataModul->Database->Connected = true;
其中m_servername、m_username、m_password从配置文件读取,跟踪发现这三个参数值没有问题。
可执行程序放在一般目录名下连接数据库无问题,但放在带有“)”的目录下(如bin)目录下)则肯定报连接数据库失败,错误发生在"DataModul->Database->Connected = true;"这一句,错误提示如下:
General SQL error. ORA-03114:not connected to ORACLE
目录中带有“)”对BDE连接数据库有什么影响呢?请教应该如何解决该问题。