CYFROWY BARON • PROGRAMOWANIE • Zobacz wÄ…tek - Połączenie siÄ™ z bazÄ… za pomocÄ… SQLConnection
Strona 2 z 3

Re: Połączenie się z bazą za pomocą SQLConnection

Nowy postNapisane: czwartek, 8 grudnia 2011, 16:02
przez mate006
Próbowałem z różnymi kodowaniami tzn takie samo w bazie i takie samo w programie jednak nic to nie zmieniło nadal są pytajniki w miejsce polskich znaków

Re: Połączenie się z bazą za pomocą SQLConnection

Nowy postNapisane: czwartek, 8 grudnia 2011, 16:09
przez Corvis
Rzuć screeny z bazy + screeny z DBGrida. Wrzuć kod gdzie ustawiasz PARAMS w SQLCONNETION. Jeżeli robisz to z inspektora wrzuć SCREEN. Jakie masz kodowanie ustawione na tabelach i w bazie ??? Musi być cp1250

Re: Połączenie się z bazą za pomocą SQLConnection

Nowy postNapisane: wtorek, 20 grudnia 2011, 14:12
przez mate006
Przesyłam screeny.

Jeśli chodzi o kodowanie to ustawiłem na cp1250_polish, jednak nic to nie pomaga, jedynie litera "ó" się poprawnie wyświetla, pod warunkiem że sam je wprowadzę do bazy a nie poprzez formularz.

Re: Połączenie się z bazą za pomocą SQLConnection

Nowy postNapisane: wtorek, 20 grudnia 2011, 19:33
przez Corvis
w parametrach ustaw ServerCharSet=cp1250 bez polish !! to ważne jest.

W bazie też powinno byc cp1250 bez polish jutro dokładnie sprawdze jak ja mam serwer ustawiony ale z tego co pamiętam to tylko cp1250

Re: Połączenie się z bazą za pomocą SQLConnection

Nowy postNapisane: środa, 21 grudnia 2011, 12:18
przez mate006
Jakby było samo cp1250 bez polish to bym ustawił jest jeszcze cp1250_bin ale z tym też nie działa

Re: Połączenie się z bazą za pomocą SQLConnection

Nowy postNapisane: środa, 21 grudnia 2011, 16:02
przez Corvis
I nie zadziała musi być wszędzie samo cp1250 przerabiałem ten temat.

Re: Połączenie się z bazą za pomocą SQLConnection

Nowy postNapisane: środa, 21 grudnia 2011, 16:56
przez mate006
No to powiedz mi jak ustawić w bazie samo cp1250 skoro nie ma takiej opcji, jak Ty to ustawiłeś?

tych pogrubionych w comboboxie w załączniku nie da się kliknąć.

Re: Połączenie się z bazą za pomocą SQLConnection

Nowy postNapisane: czwartek, 22 grudnia 2011, 10:21
przez Corvis
Dobra trochę się zapędziłem mówiąc z głowy u mnie tak wygląda konfiguracja serwera:

| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | cp1250 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | cp1250 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
| collation_connection | utf8_general_ci |
| collation_database | cp1250_general_ci |
| collation_server | cp1250_general_ci

W Kodzie:

KOD cpp:   •  UKRYJ  •
 SQLConnection->Params->Add("ServerCharSet=cp1250");

Re: Połączenie się z bazą za pomocą SQLConnection

Nowy postNapisane: piÄ…tek, 23 grudnia 2011, 17:01
przez mate006
No to ustawiłem tak jak Ty masz jednak to nic nie pomogło

nadal sÄ… krzaczki i pytajniki

Re: Połączenie się z bazą za pomocą SQLConnection

Nowy postNapisane: piÄ…tek, 23 grudnia 2011, 17:06
przez Corvis
Tak nie za działa niestety :( (pewnie robisz to dla konkretnej bazy danych) Też tak robiłem i jedyne co pomogło to ponowna konfiguracja całego serwa MYSQL. Strasznie dużo bujania z tym miałem.

Re: Połączenie się z bazą za pomocą SQLConnection

Nowy postNapisane: wtorek, 3 stycznia 2012, 12:26
przez mate006
Już mi powoli odechciewa się połączenia z tą bazą przez te polskie znaki, tyle tego w google znalazłem że szok, tylko że nic nie zadziałało.

I mam prośbę jakbyś mógł udostępnić swoją konfigurację z zakładki [mysqld] z pliku my.ini(windows) my.cnf(linux). Bo u mnie jest to tak że jak wpisze tam coś to serwer mysql zwraca komunikat

#2002 - Serwer nie odpowiada (lub gniazdo lokalnego serwera MySQL nie jest skonfigurowane poprawnie)



I nie wiem co jest tego powodem

Re: Połączenie się z bazą za pomocą SQLConnection

Nowy postNapisane: wtorek, 10 stycznia 2012, 09:42
przez Corvis
Sorry zapomniałem :)

Re: Połączenie się z bazą za pomocą SQLConnection

Nowy postNapisane: środa, 18 stycznia 2012, 10:20
przez mate006
Po wielu próbach i błędach, nareszcie się udało, dzięki Corvis za pomoc

Re: Połączenie się z bazą za pomocą SQLConnection

Nowy postNapisane: środa, 18 stycznia 2012, 19:12
przez Corvis
Gdzie był problem ??

Re: Połączenie się z bazą za pomocą SQLConnection

Nowy postNapisane: środa, 18 stycznia 2012, 22:05
przez duf
Drifterwr napisał(a):Musisz zmienić plik biblioteki libmysql.dll na kompatybilny z wersją Rad Studio XE lub XE2 - oba te środowiska mają problem z obsługą dbExpress w środowisku 64 bitowym. Biblioteka *.dll musi być 32 bitowa. Możesz ją ściągnąć np. z: http://wiltonsoftware.com/download/libm ... -win32.zip. Pozdrawiam.

Mam ten problem z połączeniem się z bazą MySQL v. 5.5. Z wersją 5.1 łączę się prawidłowo. Gdzie ten plik trzeba wkleić?