Форум программистов
 
О проблемах с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 28.12.2010, 17:15   #1
kGpROGER
 
Регистрация: 22.07.2010
Сообщений: 8
Стрелка Совместимость LibMySQL.dll с Delphi 2010

Здраствуйте У меня такой вопрос Раньше я программировал на Delphi 7 теперь перешел на Delphi 2010 и после перехода все коды которые использует LibMySQL.dll перестали работать точнее они работают нормально связываются с MySQL но при выборе базы данных он не может выбрать базу. Этот же проект в Delphi 7 нормально связываетсы с базой данных. Прошу помочь. (программа Simple Query котоый идет в архиве с http://www.mysql.ru/cgi-bin/download/DelphiMySQL.zip тоже так с hosтом связывается но не может выбрать базу )

var
host, user, passwd, db: String;
retval, i: Integer;
begin
connected:= 0;
host:= data1[1];
user:= data1[2];
passwd:= data1[3];
db:= data1[4];
mysql_connect(@mysqlrec, PChar(host), PChar(user), PChar(passwd));
if mysqlrec._net.last_errno = 0 then
begin
// Успешно подключается
ShowMessage ('Successfully connected to server');
connected:= 1;
end
else
begin
ShowMessage (Trim(mysqlrec._net.last_error));
Exit;
end;
retval:= mysql_select_db(@mysqlrec, PChar(db));
if retval <> 0 then
begin
// Вот здесь он выдает "Error attaching to: DB "
ShowMessage('Error attaching to: ' + db);
Exit;
end
else
begin
ShowMessage('Successfully attached to ' + db);
end;

kGpROGER вне форума Ответить с цитированием
Старый 30.12.2010, 15:09   #2
kGpROGER
 
Регистрация: 22.07.2010
Сообщений: 8
По умолчанию

Парился парился и понял что libmysql старой версии никак не может работать в Delphi2010 только из за того что у них не совпадение типов и кодировок 7 работал в ANSI а 2010 работает на UNICODE оказывается поэтому мои старые проекты не работали и не компилились в 2010 а теперь уменя сверху другой вопрос кто знает ответте плз !!!
kGpROGER вне форума Ответить с цитированием
Ответ
Купить рекламу на форуме 20000 рублей в месяц
Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка (error code 0) при использовании libmysql.dll kr00t БД в Delphi 4 28.04.2011 14:58
Error libmysql.dll Skynet91 БД в Delphi 2 09.02.2010 17:17
libmysql.dll kr00t БД в Delphi 1 05.02.2010 21:20
Ошибка с libmysql.dll artemavd БД в Delphi 2 30.09.2009 13:51
Совместимость различных библиотек с CodeGear RAD Studio 2010 Mister Moonlight Софт 0 08.09.2009 10:53


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS