Mam bazę MSACCESS 2000 i obsługuję ją z poziomu programu.
Łącze się z bazą :
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=\bazy\baza.mdb;
Persist Security Info=False;
wszystko niby jest ok ale co jakiś czas jak połączę się z bazą to dane lądują bez polskich znaków.
Czyli Ą to A ; Ł to L itd.
Co ciekawsze jak wejdę do bazy przez MSACCESS to wszystko jest ok i zapisuje polskie znaki i odczytuje.
W przypadku zapisu polskich znaków przez program z daną ułomnością to w bazie pojawiają sie dziwne znaczki zamiast polskich znaków, ale program odczytuje te dziwne znaki jako polskie - niestety inni użytkownicy po takim zapisie widzą krzaczki.
Ta przypadłość jest jak najbardziej losowa i raz występuje a raz nie.
Sprawdzam już ustawienia regionalne czy przypadkiem nie są inne niż polski ale jak test pokazał zawsze jest polski i domyślny, układ klawiatury również polski programisty.
Dodam również, że dla testów uruchomiłem dwadzieścia kilka razy aplikację jednocześnie i błąd pojawił się po 20 uruchomieniu a czasem po 40 uruchomieniu a czasem jako 1.
Czy ktoś wie o co chodzi ??? Czy ktoś spotkał się z tym problemem. Czy powinienem coś jeszcze dopisać do programu czy coś może sprawdzić w systemie ???