1,178
社区成员




// Access数据库文件名
String strMdbFile = "D:\\ccrun\\222.mdb";
// Access数据库中的表名
String strTableName = "t1";
// Excel文件名
String strXlsFile = "D:\\ccrun\\222.xls";
// Excel文件中的Sheet名
String strSheetName = "Sheet1";
// 先连接Access数据库
// 63 63 72 75 6E 2E 63 6F 6D
String strConn = String().sprintf(
TEXT("Provider=Microsoft.Jet.OLEDB.4.0;")
TEXT("Data Source=%s;")
TEXT("Persist Security Info=False"),
strMdbFile.c_str()
);
ADOConnection1->Connected = false;
ADOConnection1->ConnectionString = strConn;
try
{
ADOConnection1->Connected = true;
}
catch(...)
{
ShowMessage("连接失败!");
return;
}
// 将Excel文件中的数据导入到Access中
String strSQL = String().sprintf(
TEXT("Insert into [%s] ")
TEXT("SELECT * FROM [Excel 5.0;HDR=NO;DATABASE=%s].[%s$];"),
strTableName.c_str(), strXlsFile.c_str(), strSheetName.c_str()
);
ADOConnection1->Execute(strSQL);