Форум: "Базы";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];
ВнизДелфи и Mysql Найти похожие ветки
← →
Baraban (2005-11-17 12:47) [0]скажите плиз как подключиться к ней и как работать с ней.
← →
YuRock © (2005-11-17 12:54) [1]Поищи ZEOS Lib. Эта библиотека изначально задумывалась как библиотека компонентов прямого доступа к My
← →
Плохиш © (2005-11-17 12:56) [2]
> Baraban (17.11.05 12:47)
> скажите плиз как подключиться к ней и как работать с ней.
[1] + ADO + dbExpress
Но все эти пути без важного устройства head.sys не работают.
← →
Baraban (2005-11-17 15:32) [3]искал искал и нигде не нашел
можете подсказать плиз. Буду очень благодарен
← →
Плохиш © (2005-11-17 15:52) [4]Ты будешь удивлён www.mysql.ru
← →
Плохиш © (2005-11-17 15:53) [5]
> Baraban (17.11.05 15:32) [3]
Или ты про head.sys?
← →
Baraban (2005-11-17 16:00) [6]и то и то =)
← →
solenko © (2005-11-17 17:01) [7]libmysql.dll., по моему, самый быстрый вариант. правда прийдется отказаться от искользования DB-компонентов.
Если интерестно, файл описания функций для Delphi могу скинуть на мыло.
← →
Baraban (2005-11-17 17:01) [8]я вот зашел на сайт и скачал DelphiMySQL.zip
этот надо было?
← →
NFM (2005-11-17 17:08) [9]2solenko скинь мне плиз на olgasiks@mail.ru
← →
Плохиш © (2005-11-17 17:49) [10]
> solenko © (17.11.05 17:01) [7]
> libmysql.dll., по моему, самый быстрый вариант. правда прийдется
> отказаться от искользования DB-компонентов.
Можно список DB-компонентов, от которых придётся отказаться?
> Baraban (17.11.05 16:00) [6]
> и то и то =)
1. С www.mysql.ru можно скачать ODBC-драйвер
2. head.sys в локализoванной версии называется "голова.sys", без него никуда, даже в дворники не возмут.
← →
Baraban (2005-11-17 19:33) [11]чтото проблемы вот смотрите я установил этот драивер
теперь поставил на форму SQLConnection1 и выбрал там майсекул базу.
когда ставлю конектион труе он грит что не могу загрузить библу libmysql.dll
скажите плзи попоюробнее а то я чтот не понимаю
буду очень благодарен
← →
Виталий Панасенко (2005-11-18 09:08) [12]ODBC+ADO(BDE)
← →
Плохиш © (2005-11-18 10:44) [13]
> Baraban (17.11.05 19:33) [11]
> чтото проблемы вот смотрите я установил этот драивер
> теперь поставил на форму SQLConnection1 и выбрал там майсекул
> базу.
> когда ставлю конектион труе он грит что не могу загрузить
> библу libmysql.dll
Библиотека должна лежать в доступной по PATH папке.
← →
Baraban (2005-11-18 10:50) [14]спасибо большое все сделал все нашел
← →
Separator © (2005-11-18 11:40) [15]Самый нормальный способ по моему, это использовать ODBC драйвер. Вот модуль для управления драйвером
unit ODBC;
interface
uses
Windows, SysUtils, Dialogs, Variants;
const
ODBC_ADD_DSN = 1; (* Add data source *)
ODBC_CONFIG_DSN = 2; (* Configure (edit) data source *)
ODBC_REMOVE_DSN = 3; (* Remove data source *)
ODBC_ADD_SYS_DSN = 4; (* add a system DSN *)
ODBC_CONFIG_SYS_DSN = 5; (* Configure a system DSN *)
ODBC_REMOVE_SYS_DSN = 6; (* remove a system DSN *)
type
TSQLConfigDataSource = function( hwndParent: HWND;
fRequest: WORD;
lpszDriver: LPCSTR;
lpszAttributes: LPCSTR ) : BOOL; stdcall;
function CreateODBCDriver(driver_name, server_name, base_name, user, password: String): Boolean;
implementation
function CreateODBCDriver(driver_name, server_name, base_name, user, password: String): Boolean;
var
pFn : TSQLConfigDataSource;
hLib : LongWord;
strDriver, strAttr : string;
begin
Result:= False;
hLib := LoadLibrary( "ODBCCP32" );
if(hLib <> NULL) then begin
@pFn:= GetProcAddress(hLib, "SQLConfigDataSource" );
if(@pFn <> nil) then begin
strDriver:= "MySQL ODBC 3.51 Driver";
strAttr := "DSN=" + driver_name + #0 +
"SERVER=" + server_name + #0 +
"DB=" + base_name + #0 +
"USER=" + user + #0 +
"Password=" + password + #0 +
"Description=" + driver_name + " DSN" + #0 + #0;
Result:= pFn(0, ODBC_ADD_SYS_DSN, PChar(strDriver), PChar(strAttr))
end;
FreeLibrary(hLib);
if(Result = false)
then ShowMessage( "Create DSN (Datasource) failed!")
end else ShowMessage( "Unable to load ODBCCP32.DLL" );
end;
end.
← →
mfender © (2005-11-18 13:46) [16]Не могу вспомнить, почему я отказался от MyODBC в пользу ZeosDBO... Но причина была. Это я точно помню...
Но и у Zeos"а не всё так гладко. Например, сбивается кодовая таблица, если коннект с базой прерывается. Очень неприятно. Помогает только перезапуск приложения.
Также обнаружилось, что при попытке вставить запись в пустой набор записей, получается переполнение стека...
← →
Separator © (2005-11-19 10:13) [17]Не знаю, я пока не заметил проблем. Хотя есть, но это думаю от моего не понимания. MySQL v4.1.14, выставлял кодировку на все таблицы по умолчанию cp1251, но когда через делфи записывал, а потом считывал данные то мне выдавалась какая-то абракадабра, решил проблемы выставлением кодировки в utf8
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.012 c