문제

MDB (MS Access) 데이터베이스에서 열리고 읽을 델파이 구성 요소 / 라이브러리를 찾고 있습니다. 나는 DB에 편지를 쓰거나 데이터를 표시하지 않을 것입니다. SQL 액세스 지원이 무엇이든 사용하여 DB를 읽으면됩니다.

이것은 개인 측면 프로젝트 (프로그래밍이 지불 직업이 아님)를위한 것이므로 Delphi 6, Delphi 2007 또는 Delphi 2009 (Professional Editions All)와 함께 작동하는 무료 또는 매우 저렴한 솔루션이 필요합니다. 성능은 중요하지 않습니다. 단순성은 :)

도움이 되었습니까?

해결책

http://www.teachitza.com/delphi/databasehowto.htm5-10 줄의 코드로 간단하고 쉬운 작업입니다. MS Access 파일에서 일부 데이터를 읽어야 할 때 매우 유용했습니다.

시작하기 위해 U는 이와 같은 간단한 연결 문자열을 사용할 수 있습니다.

    DataSource := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + Filename +
    ';Persist Security Info=False';

  ADOConnection1.ConnectionString := DataSource;
  ADOConnection1.LoginPrompt := False;
  ADOConnection1.Connected := true;

  // ADOConnection1.GetTableNames(listbox1.items);

  AdoTable1.Connection := ADOConnection1;
  AdoTable1.ReadOnly := false; //if u want to make changes
  ADOTable1.active := false;
  ADOTable1.TableName := 'B2777'; //table name
  ADOTable1.active := true;

filnename은 mdb 파일 경로+이름입니다. 그것이 제가 매우 간단한 작업에 사용하는 것입니다.

다른 팁

델파이에 포함 된 ADO 구성 요소 ( "Microsoft Jet 4.0 Ole 제공자")를 사용합니다. 이미 XP 및 최신 시스템에 포함 된 클라이언트에 MDAC가 설치되어야합니다.

ODBC를 사용하여 연결하기 위해 고려해 보셨습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top