Delphi &lt-&gt MySQL jak to zrobic?

0

Sluchajcie. Od dluzszego czasu probuje zrobic program (w delphi 6 enterprise) modyfikujacy dane w bazie danych mysql na serwerze.

  1. Probuje wiec uzyc komponentow, ktore juz sa zainstalowane. Probowalem z następującymi komponentami: IBSQL i SQLQueryTableProducer. Ale bez opisu wlasnosci i metod tych obiektow nie dam rady sie nimi posluzyc.
    Pytanie: Czy są to odpowiednie komponenty do takiej komunikacji? Jeżeli tak, to gdzie szukac info o tym, jak ich uzywac?

  2. Probowalem tez zainstalowac inne komponenty (m.in. wasz winzeos) i nie daje rady juz przy instalacji. Albo (jak przy winzeos) nie moze znaleŹĆ zadeklarowanych w .pas- ach bibliotek, albo (przy innych darmowych komponentach) zainstalowaly się, ale nie moge ich zlokalizować;)
    Jakiś tutorial?

Będę bardzo wdzięczny za pomoc.

0

pierwsze primo IBSQL odnosi sie tylko do baz danych Borland Interbase
po drugie primo zainstaluj sterownik ODBC dla bazy mySQL
i kozystaj z komponentow
TDatabase
TTable
TQuery - dla zapytan SELECT
TUpdateSQL - dla zapytan insert, update, drop

ZEOS instaluje sie bez zadnych problemow - nie wiem jak jest z Delphi ale dla Buildera wystarczy miec odpowiednia wersje - i w dodawanych naglowkach zmienic *.hpp na *.h (oczywiscie w projekcie)

pozdrawiam wojta$--Lets make linux better :-)

0

Skad wziasc ten sterownik ODBC? Po co go instalowac?

Znasz moze jakis artykul o tym jak uzywac tych komponentow do komunikacji z baza danych?

Nie moga np znaleŹĆ gdzie wpisac nazwe hosta, uzytkownika i jego haslo - potrzebne do zalogowania do bazy danych. Nie wiem tez jak wyslac zapytania wpisane we wlasnosci DeleteSQL, ModifySQL, InsertSQL.

Z góry dzieki za pomoc.

0

sterownik ODBC
www.google.com.pl =&gt ODBC + mySQL

tam wpiszesz nazwe hosta usera haslo itp.
komponent TDatabase tam ustawiasz jako bazw twoje ODBC
a co do TUpdateSQL wszystko jest w examplach
jak wpiszesz SQL

a ha w TTable/TQuery wlasciwosc UpdateSQL (czy jakos tam) musisz ustawic na twojte TUpdateSQL
jak uzywac to patrz example ale np.tak :

addUSQL-&gtSetParams(ukInsert);
addUSQL-&gtQuery[ukInsert]-&gtParamByName("sygn")-&gtAsInteger = StrToInt(sygnatura_edit-&gtText);
addUSQL-&gtQuery[ukInsert]-&gtParamByName("typ")-&gtAsInteger = MainForm-&gtrepertorium;
addUSQL-&gtQuery[ukInsert]-&gtParamByName("rok")-&gtAsInteger = MainForm-&gtrok;
addUSQL-&gtQuery[ukInsert]-&gtParamByName("pow")-&gtAsInteger = powod;
addUSQL-&gtQuery[ukInsert]-&gtParamByName("poz")-&gtAsInteger = pozwany;
addUSQL-&gtQuery[ukInsert]-&gtParamByName("sedz")-&gtAsInteger = sedzia;
addUSQL-&gtQuery[ukInsert]-&gtParamByName("psporu")-&gtAsInteger = psporu;
addUSQL-&gtQuery[ukInsert]-&gtParamByName("data")-&gtAsString = data_wpl_edit-&gtText;
addUSQL-&gtQuery[ukInsert]-&gtParamByName("wps")-&gtValue = StrToFloat(wps_edit-&gtText);
addUSQL-&gtExecSQL(ukInsert); --Lets make linux better :-)
0

co do sterownika to proponuje ci użyc ZEOS-a chba jeden z lepszych dla delphi 6
a jak ches w przyszosci sie przesiasc na dlephi 7 to polecam MyDAC( aktulanie uzywam i jest duzo lepszy nisz zeos no ale jest trial)
btw gdybys miła jakies pytania odnosnie delphi + mysql to odezwij sie na gg.
wymiana doswiadczen jest tutaj wskazana, bo do duzo rzeczy sam dochodzilem!!--GeniusWarez Will Reborn.

1 użytkowników online, w tym zalogowanych: 0, gości: 1