Подскажите пожалуйста!
Вопрос по базам данных в среде MS .NET.
Тип базы данных MS Access.
Работаю с компонентом
Borland.Data.Provider.BdpConnection
Использую
ISQLMetaData Interface
Получаю так (у открытого соединения)
ISQLMetaData := Сonnection.GetMetaData();
Через данный интерфейс хочу получить метаданные из базы данных.
А именно – интересует коллекция имён таблиц.
Использую такой код:
dt := IMetaData.GetObjectList(ObjectType.Table);
for Row in dt.rows Do
begin
FTables.Add(row<0>);
end;
где
dt - это
system.Data.DataTable
Row – это
system.Data.DataTable
Проблема: Набор возвращаемых записей ПУСТ!
Подскажите, что не так, может метаданные нельзя получать через провайдер MS Access DB?