OPRAVA: System.FormatException při spuštění aplikace Visual Studio 2010, která volá metodu DataSet.ReadXmlSchema

Příznaky

Jde o takovouto situaci:

  • Spuštění aplikace, která je vytvořena pomocí Microsoft Visual Studio 2010.

  • Volání DataSet.ReadXmlSchema metody ke čtení schématu XML do objektu DataSet.

  • Nastavíte na kartě číslo dialogové okno Formát přizpůsobit nastavení symbol záporné znaménko symbol než mínus ("-").

    Poznámka: Je dialogové okno Vlastní nastavení formátu v místní a jazykové nastavení počítače.

V tomto scénáři aplikace narazí výjimku System.FormatException a potom dojde k chybě. Navíc můžete obdržet následující zprávu a zásobníku trasování informace o chybě při pokusu o ladění aplikace:

Vstupní řetězec nebyl ve správném formátu.

StackTrace:

v System.Number.StringToNumber()

v System.Number.ParseInt32()

v System.String.System.IConvertible.ToInt32()

v System.Convert.ChangeType()

v System.Data.XSDSchema.HandleElementColumn()

v System.Data.XSDSchema.HandleParticle()

v System.Data.XSDSchema.HandleComplexType()

v System.Data.XSDSchema.InstantiateTable()

v System.Data.XSDSchema.HandleTable()

v System.Data.XSDSchema.LoadSchema()

v System.Data.DataSet.InferSchema()

v System.Data.DataSet.ReadXmlSchema()

v System.Data.DataSet.ReadXmlSchema()

v WindowsFormsApplication2.Form1.button1_Click()

Příčina

K tomuto problému dochází z důvodu výskytu pevně zakódované literálové "-1" řetězec v metodě XSDSchema.HandleElementColumn .

Řešení

Informace o opravě hotfix


Podporovaná oprava hotfix je nyní k dispozici od společnosti Microsoft. Je však určena opravit pouze problém popsaný v tomto článku. Použijte ji pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.



Chcete-li tento problém vyřešit okamžitě, obraťte se na technickou podporu společnosti Microsoft získat opravu hotfix. Úplný seznam telefonních čísel služeb podpory zákazníků společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:

http://support.microsoft.com/contactus/?ws=supportPoznámka:
Ve zvláštních případech mohou být stornovány poplatky, které jsou třeba obvykle zaplatit za telefonní hovory, pokud pracovník služeb podpory společnosti Microsoft určí, že konkrétní aktualizace odstraní váš problém. Výdaje na technickou podporu použije dalších otázek a problémů, které nelze vyřešit konkrétní aktualizací.

Předpoklady


Chcete-li nainstalovat tuto opravu hotfix, musíte mít nainstalovanou aplikaci Visual Studio 2010.

Požadavek na restartování

Musí restartování počítače po instalaci této opravy hotfix Pokud ohrožený soubor je používán.

Doporučujeme ukončit všechny instance aplikace Visual Studio, před instalací této opravy hotfix.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje dříve vydanou opravu hotfix.

Informace o souboru


Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Chcete-li najít rozdíl mezi místním časem a UTC, použijte
Časové pásmo
karty v
Datum a čas
Chcete-li zobrazit položky v Ovládacích panelech.


Pro x86-na základě verzi systému Windows XP a Windows Server 2003

Název souboru

Verze souboru

Velikost souboru

Datum

Čas

Platforma

System.data.dll

2.0.50727.5653

2,927,616

11-Feb-2011

03:32

x86

Pro x64-na základě verzi systému Windows XP a Windows Server 2003

Název souboru

Verze souboru

Velikost souboru

Datum

Čas

Platforma

System.data.dll

2.0.50727.5653

3,095,552

10-Feb-2011

21:15

x64

System.data.dll

2.0.50727.5653

2,927,616

11-Feb-2011

03:32

x86

IA-64-založené verzi systému Windows XP a Windows Server 2003

Název souboru

Verze souboru

Velikost souboru

Datum

Čas

Platforma

System.data.dll

2.0.50727.5653

3,234,816

10-Feb-2011

21:56

IA-64

System.data.dll

2.0.50727.5653

2,927,616

11-Feb-2011

03:32

x86

Pro x86-na základě verzi systému Windows 7

Název souboru

Verze souboru

Velikost souboru

Datum

Čas

Platforma

System.data.dll

2.0.50727.5653

2,927,616

17. února 2011

23:34

x86

Pro x64-na základě verzi systému Windows 7 a Windows Server 2008 R2

Název souboru

Verze souboru

Velikost souboru

Datum

Čas

Platforma

System.data.dll

2.0.50727.5653

3,095,552

17. února 2011

23:32

x64

IA-64-založené verze systému Windows Server 2008 R2

Název souboru

Verze souboru

Velikost souboru

Datum

Čas

Platforma

System.data.dll

2.0.50727.5653

3,234,816

17. února 2011

23:25

IA-64

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Děkujeme za váš názor!

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×