Вопрос

Я ищу компонент / библиотеку Delphi, чтобы открыть и читать из базы данных MDB (MS Access). Я не буду писать в БД или отображать данные; Просто нужно прочитать БД, используя любые поддержки SQL Access.

Это для личного бокового проекта (программирование-это не моя оплачиваемая работа), поэтому мне нужно бесплатное или очень недорогое решение, которое работает с любым из Delphi 6, Delphi 2007 или Delphi 2009 (профессиональные издания все). Производительность не имеет значения, простота делает :)

Это было полезно?

Решение

http://www.teachitza.com/delphi/databasehowto.htmЭто действительно простая и легкая задача с 5-10 строкой кода. Это было очень полезно для меня, когда мне нужно было просто прочитать некоторые данные из файлов доступа MS.

Для запуска вы можете использовать простую строку подключения, подобную этой

    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, включенные в Delphi для этого («Microsoft Jet 4.0 OLE Provider»). Требуется, чтобы MDAC был установлен на клиенте, который уже включен в XP и новые системы.

Вы думали просто использовать ODBC для подключения к нему?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top