Имя: Пароль:
1C
 
кто пользовался v7mysql.dll как там передавать параметры в запрос?
0 DimaWert
 
14.08.08
12:08
появилась задача забирать данные из MYSQl базы сайта, немного поискав нашел данную библиотеку, в примерах использования строиться только запрос без параметров, а в хелпе слишком мало описано их использование,
присутствует только текст что их надо передавать списком значений.
я попробовал создать список и скинуть туда параметры, но не работает.
у кого нибудь есть опыт использования данной компоненты?
1 DrZombi
 
гуру
14.08.08
12:45
2 DimaWert
 
14.08.08
13:05
(1) и что там есть ответ на мой вопрос?
3 DrZombi
 
гуру
14.08.08
13:07
(2)Совет попробовать поискать описаловку к ВК
4 DimaWert
 
14.08.08
13:27
описаловка есть в комплекте с библиотекой, файл ALS вот только там слишком мало написанно
5 DimaWert
 
14.08.08
13:31
большего я не нашел, вот и интересуюсь, мало ли кто юзал
6 Salimbek
 
14.08.08
13:33
(0) Лучше пользуй 1С++
7 DrZombi
 
гуру
14.08.08
13:34
(5)А правда, что тебе мешает юзать 1С++, описалово там более развернуто, так же выходят новые вкусности :)
8 Salimbek
 
14.08.08
13:36
(0) Пример соединения есть тут: http://www.1cpp.ru/forum/YaBB.pl?num=1211306880/13#13
9 DimaWert
 
14.08.08
14:01
это все конечно хорошо, вот только синтаксис данной библиотеки мне понравился больше, а широкая расширемость мне в принципе не нужна, функционал устраивает, осталось только немного работраться.
вот пример соединения с сервером при использовании этой библиотеки.
 Клиент.Сервер = "localhost";
 Клиент.Пользователь = "root";
 Клиент.Пароль = "";
 Клиент.Порт = "";
 Клиент.БазаДанных = "base";
 Если Клиент.УстановитьСоединение() = 1 Тогда

или вот так выглядит запрос.
ПараметрыДокументы = СоздатьОбъект("СписокЗначений");
ПараметрыДокументы.ДобавитьЗначение(80,"id");
ЗапросДокументы ="SELECT raw_doc . * , contragents . * , raw_move . * , raw_nom . *
|FROM raw_doc, contragents, raw_move, raw_nom
|WHERE raw_doc.frm = contragents.id
|AND raw_doc.id_doc = raw_move.id_doc
|AND raw_move.id_raw = raw_nom.id_raw
|AND id_doc='$id'
|ORDER BY raw_doc.id_doc
|";
Если Клиент.Подключен() = 1 Тогда
   Если Клиент.ВыполнитьЗапрос(ЗапросДокументы,ПараметрыДокументы) = 1 Тогда
       Клиент.ПолучитьВсе().выбратьСтроку();
   Иначе
       Ошибки = Клиент.ПоследняяОшибка() + ?(ПустаяСтрока(Ошибки) = 0,РазделительСтрок,"") + Ошибки;
   КонецЕсли;
Иначе
   Предупреждение("Нет подключения!",60);
КонецЕсли;