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".