关于ADOConnection的一个奇怪的问题,谁能解决立马给分!
我在窗体上放了一个ADOConnection组件,如果在设计的时候,我手动设置它的ConnectionString,并且把Connected设为true,那我利用ADOQuery创建表的时候,可以成功创建;但我现在是利用语句:DBConnection->ConnectionString = PromptDataSource(NULL,"");
在ConnectionString省略号中的build中配置;连接信息的,配置好了之后,我再在程序中把Connected设为true,可通过这样的方式连上数据库后,根本无法创建数据库,这是我的源程序:
//动态配置数据库连接
DBConnection->ConnectionString = PromptDataSource(NULL,"");
//把数据库连接信息保存到.ini文件中
ini = new TIniFile( ChangeFileExt( Application->ExeName, ".INI" ) );
ini->WriteString( "Info", "DBCofigration",DBConnection->ConnectionString);
delete ini;
MessageBox(this->Handle,"信息设定成功!","系统提示",MB_ICONINFORMATION);
ini = new TIniFile( ChangeFileExt( Application->ExeName, ".INI" ));
DBConnection->ConnectionString = ini->ReadString( "Info", "DBConfigration", "" );
delete ini;
DBConnection->Connected = true;
// DBConnection->Open();
if(DBConnection->Connected)
ShowMessage("已建立连接");
else
ShowMessage("连接已断开");