PlatformNotSupportedException

Adam Dudzik | Urządzenia mobilne | 24 marca 2008

Co jakiś czas spotykam sie z wyjątkiem PlatformNotSupportedException. Prawie zawsze występuje w momencie łączenia się z poziomu terminala z ‘dużą bazą’(MSSQL) na pececie. Problem leży w tym że terminal nie wspiera locale odpowiedniego dla bazy działającej po stronie peceta. Wydawałoby sie ze jedynym wyjściem w takiej sytuacji jest napisanie webserwisu który udostępni nam potrzebne dane bądź szukanie innego sposobu na wymianę danych. Jednakże da się prościej. W przypadku urządzeń z Windows CE 5.0 na pokładzie należy zdobyć urządzenie z Windows Mobile 5.0 i skopiować z katalogu \Windows plik wince.nls. Tym plikiem należy nadpisać oryginalny plik na urządzeniu z Windows CE 5.0, oraz wykonać warm boot. W przypadku urządzeń z Windows CE 4.2 należy z urządzenia z Windows Mobile 2003 skopiować ten sam plik i nadpisać nim plik na urządzeniu z Windows CE 4.2, oraz wykonać warm boot. Po restarcie w oknie Regional Settings powinny sie pokazać nowe dostępne locale.

Nazwy kolumn - MSSQL 2000, MSSQL 2005

Adam Dudzik | MSSQL | 29 marca 2007

Mawiaja ze obraz cenniejszy od słowa. Tym samym przedstawiam przykład wyciagnięcia nazw kolumn w danej tabeli.

SELECT   a.name
FROM     syscolumns a
         JOIN sysobjects b
           ON a.id = b.id
WHERE    b.name = 'nazwa_tabeli'
ORDER BY a.colorder

lub prosciej

SELECT   name
FROM     syscolumns
WHERE    id = Object_id('nazwa_tabeli')
ORDER BY colorder

Polski Wordpress
Oparte na WordPress | Theme by Roy Tanck. Tłumaczenia dokonał azWeb dla Polski support WordPress