Всем добрый день!
Я сделал , который запрашивает select'om таблицу из MS SQL Server. Брал из Samples.
Инструмент используется ADO-Tool.1.8.0.a.LV2010 (сайт: http://ib-berger.com/index.php?action=adotool)
Я выкладываю сюда, поугарать и поржать надо мной )))
Данный просто должен получить массив записей согласно простому запросу....
При запуске ошибок нет, но массив пустой (-1), у кого пашет такая структура, подскажите, где я споткнулся?
Спасибо большое!
LabView и MS SQL Server 2008 [решено]
- kapusta1986
- assistant
- Сообщения: 103
- Зарегистрирован: 14 июн 2014, 13:56
- Версия LabVIEW: 2014, 2015
- Откуда: Караганда
- Контактная информация:
LabView и MS SQL Server 2008 [решено]
- Вложения
-
- Select.vi
- (20.15 КБ) 210 скачиваний
Последний раз редактировалось kapusta1986 14 янв 2015, 09:40, всего редактировалось 1 раз.
- kapusta1986
- assistant
- Сообщения: 103
- Зарегистрирован: 14 июн 2014, 13:56
- Версия LabVIEW: 2014, 2015
- Откуда: Караганда
- Контактная информация:
Re: LabView и MS SQL Server 2008
ЗЫ:
MS SQL Server 2008
LabView 2014
Insert, Delete, Update - из комплекта ADO-Tool.1.8.0 пашут на ура!
Косяк у меня именно Select
MS SQL Server 2008
LabView 2014
Insert, Delete, Update - из комплекта ADO-Tool.1.8.0 пашут на ура!
Косяк у меня именно Select
- kapusta1986
- assistant
- Сообщения: 103
- Зарегистрирован: 14 июн 2014, 13:56
- Версия LabVIEW: 2014, 2015
- Откуда: Караганда
- Контактная информация:
Re: LabView и MS SQL Server 2008
Упс, сори....
Надеюсь все правильно сделал и у всех откроется)))
Надеюсь все правильно сделал и у всех откроется)))
- Вложения
-
- Select.vi
- 8.2
- (28.16 КБ) 207 скачиваний
-
- Select.vi
- 10
- (19.83 КБ) 206 скачиваний
-
- Select.vi
- 12
- (20.15 КБ) 212 скачиваний
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: LabView и MS SQL Server 2008
Ошибки какие-нибудь выдает?
Можно проследить, какая все-таки строка запроса формируется для отправки. Возможно, вы ошиблись в синтаксисе. Можно попробовать WHERE `ID`= 1
Можно проследить, какая все-таки строка запроса формируется для отправки. Возможно, вы ошиблись в синтаксисе. Можно попробовать WHERE `ID`= 1
- kapusta1986
- assistant
- Сообщения: 103
- Зарегистрирован: 14 июн 2014, 13:56
- Версия LabVIEW: 2014, 2015
- Откуда: Караганда
- Контактная информация:
Re: LabView и MS SQL Server 2008
Попробовал так, запрос на сервер судя по транзакции ушел, текст запроса (SELECT id FROM имя базы WHERE 'ID' = 0 ;), но вернул ошибку (Exception occured in Microsoft OLE DB Provider for ODBC Drivers: [Microsoft][ODBC SQL Server Driver][SQL Server]Conversion failed when converting the varchar value 'ID' to data type int. in ADOTool_ADO API.vi->ADOTool_Select Data Simple.vi->Record operation.lvlib:Select.vi)Borjomy_1 писал(а):Ошибки какие-нибудь выдает?
Можно проследить, какая все-таки строка запроса формируется для отправки. Возможно, вы ошиблись в синтаксисе. Можно попробовать WHERE `ID`= 1
Если WHERE "ID"<> 1 то будет тоже самое что и WHERE ID <> 1 или WHERE ID = 1, или даже без WHERE, запрос уходит на сервер, в лабью никакой ошибки не возникает, но массив при этом остается пустым... ((
- kapusta1986
- assistant
- Сообщения: 103
- Зарегистрирован: 14 июн 2014, 13:56
- Версия LabVIEW: 2014, 2015
- Откуда: Караганда
- Контактная информация:
Re: LabView и MS SQL Server 2008
UPD: Самое интересное, при запросе ( select Count(*) from имя таблицы ) вернул Value -> 9
т.е. верное количество записей
Если принудительно recordset array преобразовать в строку - то в строке приходят какие то символы, надо в кодировках покопаться....
т.е. верное количество записей
Если принудительно recordset array преобразовать в строку - то в строке приходят какие то символы, надо в кодировках покопаться....
- kapusta1986
- assistant
- Сообщения: 103
- Зарегистрирован: 14 июн 2014, 13:56
- Версия LabVIEW: 2014, 2015
- Откуда: Караганда
- Контактная информация:
Re: LabView и MS SQL Server 2008
Все.... разобрался.... методом кривотыка данные на выходе получаются структурные... Есть ячейка и ее содержимое... Т.к. данные приходят кривыми для , то массив ее некоректно читает...
Решение: Recorset array заменяем на Variant To Data - и на входах этого обьекта дайте параметры, каким вы хотите видеть массив или таблицу
Решение: Recorset array заменяем на Variant To Data - и на входах этого обьекта дайте параметры, каким вы хотите видеть массив или таблицу
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 2074 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 344 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2433 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 391 Просмотры
-
Последнее сообщение ujin1
-
- 5 Ответы
- 847 Просмотры
-
Последнее сообщение dadreamer