|
void __fastcall TForm1::Button3Click(TObject *Sender)
{
OpenDialog1->Execute();
ADOTable2->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
ADOTable2->ConnectionString += WideString(OpenDialog1->FileName);
ADOTable2->ConnectionString +=";Persist Security Info=False;Extended Properties=Excel 8.0";
ADOTable2->TableDirect = true;
//ShowMessage(ADOTable2->ConnectionString);
//ShowMessage(OpenDialog1->FileName);
ADOTable2->Active = true;
}
위의 코드를 실행하면 ADOTable2->ConnectionString의 값이 처음 기입한 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=
이것만 달랑 입력되네요.
중간에 //로 표시된거 활성화 시키면 dialog의 파일네임은 제대로 표시되는데 왜 안합쳐 지는지
궁금합니다.
help의 예제도 += 이런식으로 스트링을 합치면 되는것으로 나와 있는데요.....
답변 부탁드립니다.
|