Страница: 1 |
Народ, приветствую. Может кто подскажет каким образом можно получить список таблиц в базе данных.
какая база? MS Access. Select Name from Msysobjects where type = 1 спасибо. есть Аксесовская база, я ее создавал сам, пароли никакие не ставил. Когда из Аксеса говорю "Select Name from Msysobjects where type = 1" - все путем, а если соединяюсь с базой по ADO.Net ругается: Записи не могут быть прочитаны; Отсутствует разрешение на чтение данных для "Msysobjects". В чем причина? Через ADO.NET этот sql не работает, хотя через обычный ADO - нет проблем. К сожалению, ничем не смогу помочь в ADO.NET. Жаль. Люди, может кто может подсказать как получить через ADO.Net список таблиц в базе MS Access? что-то там типа GetDataBaseTable есть... Приду домой посмотрю потом и пример кину, а так в упор не помню... вспомнил.... ) Таблицы мне удалось получит так (см.ниже), а вот имена запросов как ни бился не смог... Мож кто подскажет за одно? Dim cnAccess As OleDbConnection tbl = cnAccess.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, _ For i = 0 To tbl.Rows.Count - 1 .COM Спасибо за совет. Попозже гляну как это работает и, если что, отпишу. Павел. Нет, метод боевика не работает с АДО.Нет (см. выше сообщение об ошибке). Страница: 1 |
Вопрос: Список таблиц в базе
Добавлено: 26.01.04 18:02
Автор вопроса: Иной
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #1
Добавлено: 26.01.04 18:08
Номер ответа: 2
Автор ответа:
Иной
Вопросов: 19
Ответов: 50
Профиль | | #2
Добавлено: 26.01.04 18:11
Номер ответа: 3
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #3
Добавлено: 26.01.04 18:16
Номер ответа: 4
Автор ответа:
Иной
Вопросов: 19
Ответов: 50
Профиль | | #4
Добавлено: 26.01.04 18:35
Номер ответа: 5
Автор ответа:
Иной
Вопросов: 19
Ответов: 50
Профиль | | #5
Добавлено: 27.01.04 12:48
Номер ответа: 6
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #6
Добавлено: 27.01.04 13:01
Номер ответа: 7
Автор ответа:
Иной
Вопросов: 19
Ответов: 50
Профиль | | #7
Добавлено: 27.01.04 13:48
Номер ответа: 8
Автор ответа:
.COM
ICQ: 212158853
Вопросов: 4
Ответов: 79
Профиль | | #8
Добавлено: 27.01.04 19:25
Номер ответа: 9
Автор ответа:
.COM
ICQ: 212158853
Вопросов: 4
Ответов: 79
Профиль | | #9
Добавлено: 27.01.04 19:29
Dim tbl As DataTable
New Object() {Nothing, Nothing, Nothing, "Table"})
Console.WriteLine((tbl.Rows(i)!Table_Name.ToString))
Next
Номер ответа: 10
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #10
Добавлено: 27.01.04 20:54
Возможно поможет метод FllSchema объекта OleDbDataAdapter.
А метод boevik'а не подошёл?
Номер ответа: 11
Автор ответа:
Иной
Вопросов: 19
Ответов: 50
Профиль | | #11
Добавлено: 28.01.04 09:55