Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kdo je autorem výstavy obrazových fotografií „Očima Hanse Christiana Andersena“?

V dnešní soutěži hrajeme o:



UNICODE s OLE DB

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

UNICODE s OLE DB

Autor: Luboš

12:29:45 24.12.2010

Zdravím,
přecházím z PB9.03 na
PB11.5, MS SQL Server 2008 R2, procedury a tabulky vytvořené s NVarchar pro podporu UNICODE

Když používám connect přes ODBC, tak v Profileru SQl serveru vidím volání procedury
exec up_update_Polozka_Tisk_Verze @Akce='U ',@KlicPolozky=17382,@KlicPolozkyVzor=0,@KlicTiskVerze=2,@PuvKlicTiskVerze=2,@NazevPolozky=N'ЙЦУКЕН'
.. tedy před řetězcem ruských znaků je prefix unicodu N, a do db se správně zapíše ruština

ale
Když použiji, snad modernější, connect přes OLE DB, tak v Profileru SQl serveru vidím volání procedur
execute up_update_Polozka_Tisk_Verze 'U' , 17382 , 0 , 2 , 2 , 'ЙЦУКЕН'
.. kde tedy daný prefix N NENÍ, a do db se zapíší otazníky

Nevím, jak mám svoji aplikaci donutit, aby connectem přes OLE DB, doplňovala prefix N
Nechce se mi věřit, že by to OLE DB neumělo

pro připojení aplikace používám tento connection string
DBMS=OLE DB
;doporučený string pro OLE DB
dbParm=PROVIDER='SQLOLEDB',DataSource='server'
a v připojovacím dialogu zadávám UID, pWD, dbname

Díky za každou radu Luboš

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: