IniFile을 사용하여 로컬 또는 원격 데이터베이스를 여는 방법. 다음과 같습니다.initfile로 데이터베이스 열기
vBanco : String;
IniFileName : TIniFile;
begin
IniFileName := TIniFile.Create(ExtractFilePath(ParamStr(0))+FileName);
Try
if FileExists (remote+'db\ado.mdb') then
begin
vBanco := Trim(IniFileName.ReadString('acesso','BancoRemto',''));
Dirlocal := Trim(IniFileName.ReadString('acesso','PastasRemto',''));
frmPrincipal.Edit1.text := Dirlocal;
Dirtrabalho := (ExtractFilePath(Application.ExeName));
Conection.ConnectionString := vBanco;
end
else
begin
Try
vBanco := Trim(IniFileName.ReadString('acesso','banco',''));
Dirlocal := Trim(IniFileName.ReadString('acesso','PastasLocais',''));
frmPrincipal.Edit1.text := Dirlocal;
Dirtrabalho := (ExtractFilePath(Application.ExeName));
Finally
end;
end;
Finally
IniFileName.Free;
end;
end;
INI 파일은 열지 데이터베이스를 않습니다. 당신은 실제로 무엇을하려고합니까? 이 코드 중 귀하의 질문과 관련된 부분은 무엇입니까? * 관련성이없는 코드를 제거 할 수 있습니까? –
@ml : 귀하의 프로필에 따르면, 지금까지 7 가지 질문을했으며 5 가지 답변을 얻었으며 답을 수락하지 않았습니다. 여기 StackOverflow에서 정중 한 것으로 간주되어 승인 된대로 좋은 답변을 표시합니다 (투표 위젯 아래의 확인란 아이콘 클릭). 그래서 나머지 사용자는 만족스러운 답변을 찾았습니다. –
Rob and Mason : 요청하지 않은 댓글을 용서해주세요.하지만 두 사람이이 포럼에 추가 한 편집 내용은 다른 사람들이 여기에서 찾을 수있는 정보의 질을 크게 향상시킵니다. 계속 시간을 어떻게 찾을지는 모르겠지만, RSS 집계 기의 StackOverflow에서 "Delphi 태그가있는 질문"을 매일 따르는 것이 주된 이유 중 하나입니다. 경찰이 되는게 쉽지 않은 걸 알아. 위대한 업적을 가져 주셔서 감사합니다. – jrodenhi