gifts2017

Чтение имен и типов данных полей таблиц базы данных (MySQL в частности)

Опубликовал Дмитрий Фролов (Jivchic) в раздел Программирование - Инструментарий

Продолжение по работе с БД через ADO.

Обработка читает имена и тип данных полей таблицы базы данных, а также дает краткое описание этих типов данных.

Бывало, пригождался этот механизм - поэтому для публикации оформил форму обработки, может кому будет полезно.

Некоторые моменты об обработке:

  • Драйвер (поле): Текст с типом используемого драйвера, я использовал 5.1, у меня проблем с чтением не было, многие предпочитают версию 3.х (скачать можно с оф.сайта http://www.mysql.com/products/connector/)
  • Сервер и порт (поля): расположение MySQL сервера, порт обычно 3306
  • DB Name (поле): имя БД к которой подключаемся
  • Login и Pass (поля): авторизация для подключения к БД

    Поля указанные выше используются для формирования строки подключения к БД. Различные варианты строк подключения можно найти на сайте connectionstrings.

  • SELECT (текстовое поле со списком): после подключения к БД, выбираются из списка или указываются вручную, поля которые свойства которых нужно прочесть.
  • FROM (текстовое поле со списком): имя таблицы БД из которой читаются свойства полей.

Как и предыдущая, эта обработка использовалась в черновом варианте, тестировалась только на MySQL. Работал на платформе 8.2, на других не проверял - пока нет возможности.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
СвойстваПолейБД.epf
.epf 12,75Kb
08.07.11
55
.epf 12,75Kb 55 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Пупкин Василий (kirn) 09.07.11 15:22
Кроме как под MySQL работать не будет. Есть более универсальные Schema(20) и ADOX.Catalog.
2. Яков Коган (Yashazz) 14.07.11 16:56
А потом появится 8.2.14 с его внешними источниками данных, и всё это окажется гораздо менее нужно.
3. игорь ром (djd.sf) 14.07.11 17:00
пригодится, хотя да, после 8.2.14 - это будет не нужно....
4. игорь ром (djd.sf) 14.07.11 17:04
кстати никто не подскажет как использовать Connection pooling в 1С для mysql?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа