Problembeschreibung
Betrachten Sie das folgende Szenario:
-
Sie führen eine Anwendung, die mit Microsoft Visual Studio 2010 erstellt wird.
-
Die DataSet.ReadXmlSchema -Methode zum Lesen eines XML-Schemas in ein DataSet-Objekt aufrufen.
-
Festlegen die Einstellung Minuszeichen ein Symbol als Minuszeichen ("-") in der Registerkarte Zahlen das Dialogfeld Anpassen .
Hinweis Das Dialogfeld Anpassen wird in den Regions- und Sprachoptionen Einstellungen des Computers.
In diesem Szenario wird die Anwendung System.FormatException Ausnahme auftritt und stürzt dann ab. Außerdem erhalten Sie die folgende Nachricht und Stack Trace Fehlerinformationen beim Debuggen der Anwendung:
Eingabezeichenfolge ist kein richtige Format.
StackTrace:
am System.Number.StringToNumber()
am System.Number.ParseInt32()
am System.String.System.IConvertible.ToInt32()
am System.Convert.ChangeType()
am System.Data.XSDSchema.HandleElementColumn()
am System.Data.XSDSchema.HandleParticle()
am System.Data.XSDSchema.HandleComplexType()
am System.Data.XSDSchema.InstantiateTable()
am System.Data.XSDSchema.HandleTable()
am System.Data.XSDSchema.LoadSchema()
am System.Data.DataSet.InferSchema()
am System.Data.DataSet.ReadXmlSchema()
am System.Data.DataSet.ReadXmlSchema()
am WindowsFormsApplication2.Form1.button1_Click()
Ursache
Dieses Problem tritt aufgrund einer Zeichenfolge hartcodierte literal "-1" in der XSDSchema.HandleElementColumn -Methode.
Problemlösung
Hotfix-Informationen
Ein unterstützter Hotfix ist inzwischen von Microsoft erhältlich. Es soll jedoch nur das Problem beheben, das in diesem Artikel beschrieben wird. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt. Dieser Hotfix wird möglicherweise noch getestet. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.
Wenn dieses Problem sofort beheben möchten, wenden Sie sich an Microsoft Support Services, um den Hotfix zu erhalten. Eine vollständige Liste der Telefonnummern des Microsoft Product Support Services und Informationen zu den Supportkosten finden Sie auf der folgenden Microsoft-Website:
http://support.microsoft.com/contactus/?ws=supportHinweis
In bestimmten Fällen können Gebühren, die normalerweise für Support-Anrufe anfallen abgebrochen werden, wenn ein Microsoft-Supportmitarbeiter feststellt, dass ein bestimmtes Update Ihr Problem behebt. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die nicht für das betreffende Update qualifizieren.
Voraussetzungen
Um diesen Hotfix anwenden zu können, müssen Sie Visual Studio 2010 installiert haben.
Neustartanforderung
Starten Sie den Computer neu, nachdem Sie diesen Hotfix anwenden, wenn die betroffene Datei verwendet wird.
Sie sollten alle Instanzen von Visual Studio zu schließen, bevor Sie diesen Hotfix anwenden.
Informationen zu ersetzten Hotfixes
Dieser Hotfix ersetzt keine zuvor veröffentlichten Hotfix.
Dateiinformationen
Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Die Differenz zwischen UTC und der Ortszeit verwenden, um die
Zeitzone
Registerkarte der
Datum und Uhrzeit
Element im Bedienfeld.
Für die X86-basierte Version von Windows XP und Windows Server 2003
Dateiname |
Dateiversion |
Dateigröße |
Datum |
Zeit |
Plattform |
---|---|---|---|---|---|
System.data.dll |
2.0.50727.5653 |
2,927,616 |
11-Feb-2011 |
03:32 |
x86 |
Für die X64-basierte Version von Windows XP und Windows Server 2003
Dateiname |
Dateiversion |
Dateigröße |
Datum |
Zeit |
Plattform |
---|---|---|---|---|---|
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 |
Für IA-64-basierte Version von Windows XP und Windows Server 2003
Dateiname |
Dateiversion |
Dateigröße |
Datum |
Zeit |
Plattform |
---|---|---|---|---|---|
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 |
Für die X86-basierte Version von Windows 7
Dateiname |
Dateiversion |
Dateigröße |
Datum |
Zeit |
Plattform |
---|---|---|---|---|---|
System.data.dll |
2.0.50727.5653 |
2,927,616 |
17. Februar 2011 |
23:34 |
x86 |
Für die X64-basierte Version von Windows 7 und Windows Server 2008 R2
Dateiname |
Dateiversion |
Dateigröße |
Datum |
Zeit |
Plattform |
---|---|---|---|---|---|
System.data.dll |
2.0.50727.5653 |
3,095,552 |
17. Februar 2011 |
23:32 |
x64 |
Für IA-64-basierte Version von Windows Server 2008 R2
Dateiname |
Dateiversion |
Dateigröße |
Datum |
Zeit |
Plattform |
---|---|---|---|---|---|
System.data.dll |
2.0.50727.5653 |
3,234,816 |
17. Februar 2011 |
23:25 |
IA-64 |
Status
Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.