A
Auren
Здравствуйте. Столкнулся с такой проблемой:
Нужно забрать данные из mysql. Делаю следующее:
dbcon = СоздатьОбъект ("ADODB.Connection") ;
dbcon.ConnectionString =("DRIVER=MySQL ODBC 3.51 Driver; SERVER=localhost;DataBase=xxxx; UID=root;PWD=xxxx");
dbcon.Open();
Cmd=СоздатьОбъект("ADODB.Command");
Rs=СоздатьОбъект("ADODB.RecordSet");
Cmd.ActiveConnection=dbcon;
Cmd.CommandTimeOut=600;
Cmd.CommandType=1;
Cmd.Commandtext="select * from ordervalues where 1";
Rs.ActiveConnection=dbcon;
Rs=Cmd.Execute();
Пока Rs.EOF()=0 Цикл
Для i=0 по КоличествоПолей-1 Цикл
Сообщить(Rs.Fields(i).Value);
КонецЦикла;
Rs.MoveNext();
КонецЦикла;
Rs.Close();
db.Close();
При выполнении на каждое поле пишет "Тип переменной не поддерживается". Поля в mysql в этой таблице все integer. Пробывал менять на другие, результат тот же. Как бы это обойти бы? Заранее спасибо.
Нужно забрать данные из mysql. Делаю следующее:
dbcon = СоздатьОбъект ("ADODB.Connection") ;
dbcon.ConnectionString =("DRIVER=MySQL ODBC 3.51 Driver; SERVER=localhost;DataBase=xxxx; UID=root;PWD=xxxx");
dbcon.Open();
Cmd=СоздатьОбъект("ADODB.Command");
Rs=СоздатьОбъект("ADODB.RecordSet");
Cmd.ActiveConnection=dbcon;
Cmd.CommandTimeOut=600;
Cmd.CommandType=1;
Cmd.Commandtext="select * from ordervalues where 1";
Rs.ActiveConnection=dbcon;
Rs=Cmd.Execute();
Пока Rs.EOF()=0 Цикл
Для i=0 по КоличествоПолей-1 Цикл
Сообщить(Rs.Fields(i).Value);
КонецЦикла;
Rs.MoveNext();
КонецЦикла;
Rs.Close();
db.Close();
При выполнении на каждое поле пишет "Тип переменной не поддерживается". Поля в mysql в этой таблице все integer. Пробывал менять на другие, результат тот же. Как бы это обойти бы? Заранее спасибо.