Работа с базами данных

Работа с файлами и базами данных
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Работа с базами данных

Сообщение Eugen Graf »

Вроде бы существует такая команда как Fetch Table или что то в этом роде.
Kayfolom
assistant
assistant
Сообщения: 119
Зарегистрирован: 16 фев 2009, 12:55
Версия LabVIEW: 8.6
Контактная информация:

Re: Работа с базами данных

Сообщение Kayfolom »

существует где?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Работа с базами данных

Сообщение Eugen Graf »

Стоп, я невнимательно прочитал что нужно. И так, массив в одной ячейке, это вообще возможно?
Вложения
DataType.png
DataType.png (9.17 КБ) 6072 просмотра
Kayfolom
assistant
assistant
Сообщения: 119
Зарегистрирован: 16 фев 2009, 12:55
Версия LabVIEW: 8.6
Контактная информация:

Re: Работа с базами данных

Сообщение Kayfolom »

вроде да. если ячейка по типу Поле МЕМО. Туда очень много битов влезает.Делаю вначале преобразование потипу Type Cast+вот для SQL, а вот как обратно такое проделать
Вложения
Безымянный.GIF
Kayfolom
assistant
assistant
Сообщения: 119
Зарегистрирован: 16 фев 2009, 12:55
Версия LabVIEW: 8.6
Контактная информация:

Re: Работа с базами данных

Сообщение Kayfolom »

и ещё, если знаешь: есть ли SQL запрос на вызов одной конкретной ячейки из БД? или есть только вызов всего столбца, а там ищи нужную?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Работа с базами данных

Сообщение Eugen Graf »

Ну тогда и обратно сделай так же. Считывай ячейку тем же типом, что и записывал, а потом Type Cast в тот вид, который тебе нужен (Array).
Kayfolom
assistant
assistant
Сообщения: 119
Зарегистрирован: 16 фев 2009, 12:55
Версия LabVIEW: 8.6
Контактная информация:

Re: Работа с базами данных

Сообщение Kayfolom »

так вот не выходит никак. как из типа SQL привети к LV
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Работа с базами данных

Сообщение Eugen Graf »

Я не проверял, но думаю примерно так
Вложения
FromDB.png
FromDB.png (7.32 КБ) 6063 просмотра
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

Re: Работа с базами данных

Сообщение toto »

А что это у вас за сабвишки такие хитрые? Вроде по внешнему виду это не из Database Connectivity Toolkit?

Я занимаюсь тем-же самым примерно делаю запись спектров в БД на MS SQL Server, только выбрали в виде поля хранения тип image. Так занимались даже сравнением скорости преобразований типов данных на запись и чтения для обеспечения максимального быстродействия, в итоге запись осуществляем с помощью "DB Tools Insert Data.vi" из тулкита от NI. А считывание пришлось адаптировать потому-что "DB Select..." возвращает всю таблицу целиком, пришлось ее курочить, чтобы сделать запрос с условиями.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Работа с базами данных

Сообщение Eugen Graf »

Это один чувак сделал тулкит и раздаёт его бесплатно:
http://ib-berger.com/index.php?action=adotool_en
Kayfolom
assistant
assistant
Сообщения: 119
Зарегистрирован: 16 фев 2009, 12:55
Версия LabVIEW: 8.6
Контактная информация:

Re: Работа с базами данных

Сообщение Kayfolom »

eg писал(а):Я не проверял, но думаю примерно так
не работает. похоже это и правда нельзя массив в БД. засунуть. остаётся из массива
делать одну большую строку, а потом её считывать и в массив чисел преобразовывать.
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

Re: Работа с базами данных

Сообщение toto »

Именно массив и именно в БД пишет Database Connectivity Toolkit от NI. Проверено.
Скорость записи существенно выше чем при записи сконвертированной строки.

Если есть тулкит и LV >= 8.2.1 вышлю пример попозже который как раз занимался сравнением скорости записи и чтения большого массива различными вариантами преобразований.
Kayfolom
assistant
assistant
Сообщения: 119
Зарегистрирован: 16 фев 2009, 12:55
Версия LabVIEW: 8.6
Контактная информация:

Re: Работа с базами данных

Сообщение Kayfolom »

есть и то и то. воложи тут.
Kayfolom
assistant
assistant
Сообщения: 119
Зарегистрирован: 16 фев 2009, 12:55
Версия LabVIEW: 8.6
Контактная информация:

Re: Работа с базами данных

Сообщение Kayfolom »

Database Connectivity Toolkit от NI того нет у меня. А где взять? только купить у NI?
Kayfolom
assistant
assistant
Сообщения: 119
Зарегистрирован: 16 фев 2009, 12:55
Версия LabVIEW: 8.6
Контактная информация:

Re: Работа с базами данных

Сообщение Kayfolom »

Получилось! Впихнуть массив в ДБ по схеме(см. рис.). Тип данных Text1 Memo.
Вложения
Безымянный.GIF
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Сохранение данных»