Работа с базами данных
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с базами данных
Вроде бы существует такая команда как Fetch Table или что то в этом роде.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с базами данных
Стоп, я невнимательно прочитал что нужно. И так, массив в одной ячейке, это вообще возможно?
- Вложения
-
- DataType.png (9.17 КБ) 6072 просмотра
-
- assistant
- Сообщения: 119
- Зарегистрирован: 16 фев 2009, 12:55
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Работа с базами данных
вроде да. если ячейка по типу Поле МЕМО. Туда очень много битов влезает.Делаю вначале преобразование потипу Type Cast+вот для SQL, а вот как обратно такое проделать
-
- assistant
- Сообщения: 119
- Зарегистрирован: 16 фев 2009, 12:55
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Работа с базами данных
и ещё, если знаешь: есть ли SQL запрос на вызов одной конкретной ячейки из БД? или есть только вызов всего столбца, а там ищи нужную?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с базами данных
Ну тогда и обратно сделай так же. Считывай ячейку тем же типом, что и записывал, а потом Type Cast в тот вид, который тебе нужен (Array).
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с базами данных
Я не проверял, но думаю примерно так
- Вложения
-
- FromDB.png (7.32 КБ) 6063 просмотра
-
- professional
- Сообщения: 390
- Зарегистрирован: 07 мар 2008, 09:26
- Награды: 3
- Версия LabVIEW: 6i-16
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Работа с базами данных
А что это у вас за сабвишки такие хитрые? Вроде по внешнему виду это не из Database Connectivity Toolkit?
Я занимаюсь тем-же самым примерно делаю запись спектров в БД на MS SQL Server, только выбрали в виде поля хранения тип image. Так занимались даже сравнением скорости преобразований типов данных на запись и чтения для обеспечения максимального быстродействия, в итоге запись осуществляем с помощью "DB Tools Insert Data.vi" из тулкита от NI. А считывание пришлось адаптировать потому-что "DB Select..." возвращает всю таблицу целиком, пришлось ее курочить, чтобы сделать запрос с условиями.
Я занимаюсь тем-же самым примерно делаю запись спектров в БД на MS SQL Server, только выбрали в виде поля хранения тип image. Так занимались даже сравнением скорости преобразований типов данных на запись и чтения для обеспечения максимального быстродействия, в итоге запись осуществляем с помощью "DB Tools Insert Data.vi" из тулкита от NI. А считывание пришлось адаптировать потому-что "DB Select..." возвращает всю таблицу целиком, пришлось ее курочить, чтобы сделать запрос с условиями.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с базами данных
Это один чувак сделал тулкит и раздаёт его бесплатно:
http://ib-berger.com/index.php?action=adotool_en
http://ib-berger.com/index.php?action=adotool_en
-
- assistant
- Сообщения: 119
- Зарегистрирован: 16 фев 2009, 12:55
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Работа с базами данных
не работает. похоже это и правда нельзя массив в БД. засунуть. остаётся из массиваeg писал(а):Я не проверял, но думаю примерно так
делать одну большую строку, а потом её считывать и в массив чисел преобразовывать.
-
- professional
- Сообщения: 390
- Зарегистрирован: 07 мар 2008, 09:26
- Награды: 3
- Версия LabVIEW: 6i-16
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Работа с базами данных
Именно массив и именно в БД пишет Database Connectivity Toolkit от NI. Проверено.
Скорость записи существенно выше чем при записи сконвертированной строки.
Если есть тулкит и LV >= 8.2.1 вышлю пример попозже который как раз занимался сравнением скорости записи и чтения большого массива различными вариантами преобразований.
Скорость записи существенно выше чем при записи сконвертированной строки.
Если есть тулкит и LV >= 8.2.1 вышлю пример попозже который как раз занимался сравнением скорости записи и чтения большого массива различными вариантами преобразований.
-
- assistant
- Сообщения: 119
- Зарегистрирован: 16 фев 2009, 12:55
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Работа с базами данных
Database Connectivity Toolkit от NI того нет у меня. А где взять? только купить у NI?
-
- assistant
- Сообщения: 119
- Зарегистрирован: 16 фев 2009, 12:55
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Работа с базами данных
Получилось! Впихнуть массив в ДБ по схеме(см. рис.). Тип данных Text1 Memo.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 16 Ответы
- 3264 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 221 Просмотры
-
Последнее сообщение Andrew Lunev
-
- 3 Ответы
- 875 Просмотры
-
Последнее сообщение IvanLis
-
- 13 Ответы
- 1227 Просмотры
-
Последнее сообщение Boxa
-
- 0 Ответы
- 503 Просмотры
-
Последнее сообщение Juri