.NET инструмент для просмотра базы данных MDB - PullRequest
1 голос
/ 05 мая 2011

Я ищу решение для обеспечения возможности просмотра базы данных MDB в моем приложении WinForms. Цель состоит в том, чтобы позволить пользователям просматривать таблицы, столбцы и строки. Для этого есть какой-либо виджет с открытым исходным кодом или бесплатный?

1 Ответ

4 голосов
/ 11 мая 2011

Я думаю, вам не нужен специальный виджет для этого.
Вы можете сделать это довольно легко самостоятельно, только с помощью встроенного .net материала и немного знаний Access.

1) Просмотр таблиц (= получение списка всех существующих таблиц):
Каждый MDB (по крайней мере A2000 и A2003, я никогда не использовал A2007 и выше) имеет скрытую таблицу с именем MSysObjects.
Он содержит ВСЕ объекты (например, формы и отчеты), но вы можете отфильтровать по столбцу Type, чтобы получить только таблицы:
Тип = 1: локальные таблицы
Тип = 6: связанные таблицы

2) Отображение содержимого одной таблицы:
Просто загрузите его в DataSet и отобразите в виде сетки.

...