如何解决TFDConnection 未与 Microstoft Access Database(mdb)
我正在尝试使用 TFDConnection 连接到本地驱动器中的 Access DB。但是我的代码在尝试打开连接时卡住或挂起。请在下面找到代码片段:
CreateBOTSchema(AnsiString accesslocation){
AnsiString db;
db = "Database=" + accesslocation;
FDConnection1->Params->Clear();
FDConnection1->DriverName="MSAcc";
FDConnection1->Params->Add(db);
FDConnection1->Connected=true;
FDQuery1->Connection=FDConnection1;
FDQuery1->SQL->Clear() ;
FDQuery1->SQL->Add("CREATE TABLE COMPONENTS ");
FDQuery1->SQL->Add("(ELEMID TEXT(50),");
FDQuery1->SQL->Add("UGL_SORT TEXT(50),");
FDQuery1->SQL->Add("STOCK_NO TEXT(50),");
FDQuery1->SQL->Add("QUANTITY double,");
FDQuery1->SQL->Add("DIAMETER double,");
FDQuery1->SQL->Add("DESCRIPTION TEXT(100),");
FDQuery1->SQL->Add("PRICE double,");
FDQuery1->SQL->Add("LENGTH double)");
try {
FDQuery1->ExecSQL();
} catch (...) {
ShowMessage("Error creating BOT.mdb. Please close the database. ");
}
}
我从另一个位置调用此方法: CreateBOTSchema("C:\BOT\db.mdb");此方法卡在“FDConnection1->Connected=true;”线。请帮我解决这个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。