powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ADO+MSSQL вопросы
1 сообщений из 1, страница 1 из 1
ADO+MSSQL вопросы
    #36016837
Iojkin_Kot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Хочу получить список таблиц БД "ruo":
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Соединение = CreateObject("ADODB.Connection");
Попытка
	Соединение.Open("Provider=SQLOLEDB.1;Password="""";Persist Security Info=True;User ID=sa;Initial Catalog=ruo;Data Source=localhost");
Исключение
	Сообщить("Не возможно подключиться к базе!", "!");
	Сообщить(ОписаниеОшибки(), "!");
	Возврат;
КонецПопытки;

Каталог = CreateObject("ADOX.Catalog");
Каталог.ActiveConnection = Соединение;

Таблицы = Каталог.Tables;
	
Для к=0 По Таблицы.Count-1 Цикл
	Сообщить(Таблицы.Item(к).Name);
КонецЦикла;
Выводит все таблицы sql сервера. Нужны только таблицы БД "ruo". Знаю что можно сделать через OpenSheme или SQL запрос, но нужно через ADOX.

2. Далее пробую получить все представления (Views):
Код: plaintext
1.
2.
3.
4.
5.
Представления = Каталог.Views;
	
Для к=0 По Представления.Count-1 Цикл
	Сообщить(Представления.Item(к).Name);
КонецЦикла;
Здесь вообще валится с ошибкой: "ADOX.Views: Object or provider is not capable of performing requested operation." Полагаю нужны права на чтение представлений?

3. Та же самая ошибка появляется, когда пытаюсь прочитать коллекцию колонок у ключа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Ключи = Таблица.Keys;
Для к=0 По Ключи.Count-1 Цикл
	Колонки = Ключи.Item(к).Columns;
	Для л=0 По Колонки.Count-1 Цикл
		Сообщить(Колонки.Item(л).Name);
	КонецЦикла;
КонецЦикла;
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ADO+MSSQL вопросы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]