Strona 1 z 1

dbExpress i MSSQL 8, Zestawienie połącznienia.

Nowy postNapisane: środa, 9 września 2009, 14:26
przez Ho88it
Czy komuś udało się zestawić takie połączenie do bazy danych? U mnie w ogóle na liście ConnectionName komponentu TSQLConnection nie ma sterownika MSSQL. Ustawienie sterownika na MySQL wywala błąd "Unable to load libmysql.dll". Moja wersja środowiska to BCB 6 Pro, na Turbo C++ też wywala taki błąd dla każdego sterownika.

Re: dbExpress i MSSQL 8, Zestawienie połącznienia.

Nowy postNapisane: środa, 9 września 2009, 15:09
przez banita
cos skopales. pod delphi 7 i rad studio 2007 wszystko jest ok.
pozatym jesli chcesz sie laczyc z mssql to najlepszy wybor to ado gdyz jest to natywne rozwiazanie.

co dy mysql to komunikat chyba mowi sam za siebie. biblioteka ta(odpowiednia dla posiadanego serwera mysql) musi znalesc sie w katalogach systemowych badz w katalogu programu.

edit

w przypadku mysql i dbexpress w bcb6 i turbo(bcb 2006) mozna pracowac z mysql do wersji 4.0.26.

Re: dbExpress i MSSQL 8, Zestawienie połącznienia.

Nowy postNapisane: czwartek, 10 września 2009, 10:01
przez Ho88it
Czemu tylko do każdego wybranego sterownika bazy przez ten komponent wywala brak biblioteki.. Co do kopiowania libmysql.dll to przeczytałem wszystko co było warte w Google i może jej też nie otwierać, jak pisałeś, z powodu złej wersji, ale żeby każdy sterownik tak miał.. Jakiś bubel w środowisku albo polityka ekonomiczna.. Irytujące, że masz narzędzie a nie jesteś w stanie go użyć.

Ogólnie to używam aktualnie ADO, ale jest problem z filtrowaniem wyników kwerendy z TADOQuery. Filtr działa (pasek po prawej stronie do przewijania zmienia rozmiar) a TDBGrid nie odświerza wyników, próbowałem Requery(), Refresh(), DefaultDrawing() tylko DefaultDrawColumnCell() mi pozostało ale nie wiem skąd pobrać wartości do wywołania funkcji bo DBGrid nie upublicznia tych zmiennych... Corvis poradził mi użycie dbExpress a tu kicha..

Re: dbExpress i MSSQL 8, Zestawienie połącznienia.

Nowy postNapisane: czwartek, 10 września 2009, 15:06
przez banita
co do problemu z dbexpress to musisz miec cos skopane. uzywalem dbexpress w turboC++ z mysql i mssql i bylo ok.

co do ADO to kiedys pisalem taki sytem podpowiedzi (sugerowanie co uzytkownik moze wprowadzic w danym polu, mozliwe wartosci pobierane z bazy np kody pocztowe). podczas wprowadzanai danych rozwija sie lista ktora parsowala sugerowane wyniki zgodnie z tym co zostalo juz wprowadzone. parsowanie opieralo sie o filtrowanie wynikow w ADOQuery i DBGrid, calosc chodzi pieknie i nie ma problemow z oodswiezaniem.

jesli chcesz odczytac wartosci z komorek w DBGrid to musisz odwolac sie do obiektu TADOQueery ktory jest polaczony z tym gridem. bezposrednio do tego query albo za posrednictwem wlasciwosci datasource, data set ....