Eine „ArgumentException"-Ausnahme tritt auf, wenn eine .NET Framework 3.5-basierte Anwendung die „DataTable.Select"-Methode verwendet
Stellen Sie sich das folgende Szenario vor:
Sie verfügen über eine auf Microsoft .NET Framework 3.5 basierende Anwendung, die auf einem Computer ausgeführt wird, der für die Sprache eines skandinavischen Landes lokalisiert ist. Beispielsweise ist der Computer für Norwegen , Schweden oder Dänemark lokalisiert.
In einem DataTable-Objekt verfügt die Anwendung über ein DataColumn-Objekt für globale eindeutige Bezeichner (GUID).
Sie verwenden das DataColumn-Objekt als String-Datentyp, um das DataTable-Objekt zu filtern. Sie verwenden beispielsweise den folgenden Beispielcode:
string formattedResult = String.Format("<GUIDDataColumn> = '{0}'", <Guid>)
<dataset>.Tables["<Table>"].Select(formattedResult)
In diesem Szenario erhalten Sie die folgende ArgumentException-Ausnahme:
Min (8147) muss in einem Range-Objekt kleiner oder gleich Max (-1) sein.
Symptome
Dieses Problem tritt auf, weil sich die GUID, die im Datentyp „Binär" sortiert ist, von der GUID unterscheidet, die im Datentyp „String" für alle skandinavischen Sprachen sortiert ist.
In einem DataTable-Objekt verfügt das DataColumn-Objekt über einen internen Index, der nach der GUID sortiert ist. Die Auswahloperation {guid} = 'string' führt intern eine binäre Suche durch, die auf der Funktion Compare ({guid} ->string, 'string') basiert.
Ursache
Hotfix-Informationen
Ein unterstützter Hotfix ist jetzt von Microsoft verfügbar. Es soll jedoch nur das in diesem Artikel beschriebene Problem beheben. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt.
Um dieses Problem zu beheben, wenden Sie sich an den Microsoft-Kundendienst, um den Hotfix zu erhalten. Eine vollständige Liste der Telefonnummern des Microsoft-Kundensupports und Informationen zu den Supportkosten finden Sie auf der folgenden Microsoft-Website:
http://support.microsoft.com/contactus/?ws=support Hinweis In besonderen Fällen können die Gebühren, die normalerweise für Supportanrufe anfallen, storniert werden, wenn ein Microsoft-Supportmitarbeiter feststellt, dass ein bestimmtes Update Ihr Problem lösen wird. Für zusätzliche Supportfragen und Probleme, die für das jeweilige Update nicht in Frage kommen, fallen die üblichen Supportkosten an.
Voraussetzungen
Um diesen Hotfix anwenden zu können, muss .NET Framework 3.5 installiert sein.
Neustartanforderung
Sie müssen den Computer nach der Installation dieses Hotfixes nicht neu starten, wenn die betroffenen Dateien nicht verwendet werden.
Informationen zum Hotfix-Ersatz
Dieser Hotfix ersetzt keine anderen Hotfixes.
Dateiinformationen
Die englische Version dieses Hotfixes verfügt über die Dateiattribute (oder spätere Dateiattribute), die in der folgenden Tabelle aufgeführt sind. Die Datums- und Uhrzeitangaben für diese Dateien werden in der koordinierten Weltzeit (UTC) angegeben. Wenn Sie die Dateiinformationen anzeigen, werden diese in die Ortszeit konvertiert. Um den Unterschied zwischen UTC und Ortszeit zu ermitteln, verwenden Sie die Registerkarte „Zeitzone " im Element „Datum und Uhrzeit" in der Systemsteuerung.
Für alle unterstützten x86-basierten Versionen von Windows Server 2003 und Windows XP
Dateiname | Dateiversion | Dateigröße | Datum | Zeit | Hashes |
---|---|---|---|---|---|
Hotfixinstaller.exe | 9.0.40215.0 | 321.888 | 29. April 2010 | 16:33 | |
Ndp20sp2-kb980833.msp | Unzutreffend | 1.274.880 | 29. April 2010 | 16:36 | Unzutreffend |
Ndp35sp1-kb960043-v4.msp | Unzutreffend | 3.638.272 | 29. April 2010 | 16:34 | Unzutreffend |
Parameterinfo.xml | Unzutreffend | 3.688 | 29. April 2010 | 16:24 | Unzutreffend |
Hotfixinstallerui.dll | 9.0.40302.0 | 12.640 | 29. April 2010 | 16:33 | MD5: 464E8BF7CB4B75A6DA478A76E65A4DB8 |
Für alle unterstützten x64-basierten Versionen von Windows Server 2003 und Windows XP
Dateiname | Dateiversion | Dateigröße | Datum | Zeit | Hashes |
---|---|---|---|---|---|
Hotfixinstaller.exe | 9.0.40215.0 | 321.888 | 29. April 2010 | 16:33 | |
Ndp20sp2-kb980833.msp | Unzutreffend | 2.253.824 | 29. April 2010 | 16:46 | Unzutreffend |
Ndp35sp1-kb960043-v4.msp | Unzutreffend | 3.638.272 | 29. April 2010 | 16:34 | Unzutreffend |
Parameterinfo.xml | Unzutreffend | 3.688 | 29. April 2010 | 16:24 | Unzutreffend |
Hotfixinstallerui.dll | 9.0.40302.0 | 12.640 | 29. April 2010 | 16:33 | MD5: 464E8BF7CB4B75A6DA478A76E65A4DB8 |
Für alle unterstützten IA-64-basierten Versionen von Windows Server 2003 und Windows XP
Dateiname | Dateiversion | Dateigröße | Datum | Zeit | Hashes |
---|---|---|---|---|---|
Hotfixinstaller.exe | 9.0.40215.0 | 321.888 | 29. April 2010 | 16:33 | |
Ndp20sp2-kb980833.msp | Unzutreffend | 2.364.928 | 29. April 2010 | 16:56 | Unzutreffend |
Ndp35sp1-kb960043-v4.msp | Unzutreffend | 3.638.272 | 29. April 2010 | 16:34 | Unzutreffend |
Parameterinfo.xml | Unzutreffend | 3.688 | 29. April 2010 | 16:24 | Unzutreffend |
Hotfixinstallerui.dll | 9.0.40302.0 | 12.640 | 29. April 2010 | 16:33 | MD5: 464E8BF7CB4B75A6DA478A76E65A4DB8 |
Für alle unterstützten x86-basierten Versionen von Windows Vista Service Pack 2 (SP2) und von Windows Server 2008 Service Pack 2 (SP2)
Dateiname | Dateiversion | Dateigröße | Datum | Zeit | Hashes | Plattform |
---|---|---|---|---|---|---|
System.data.resources.dll | 2.0.50727.4016 | 372.736 | 16. April 2009 | 06:20 | MD5: 4AA1BF1462BFAD6651B40280DCD0DEE3 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 344.064 | 16. April 2009 | 06:17 | MD5: D56BE9FB4284485F5D70580E779108BE | x86 |
System.data.resources.dll | 2.0.50727.4016 | 344.064 | 16. April 2009 | 06:21 | MD5: A18020B5B9ECEF32CFC5091A99BFFD2F | x86 |
System.data.resources.dll | 2.0.50727.4016 | 352.256 | 16. April 2009 | 05:54 | MD5: 09C32DB952302013C4739C92A8D356C5 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 417.792 | 16. April 2009 | 06:21 | MD5: DBD5F9A035B56D2CDE85C3441689EB1F | x86 |
System.data.resources.dll | 2.0.50727.4016 | 344.064 | 16. April 2009 | 06:13 | MD5: D1FE10E118713BEF54A13E7549BE71AA | x86 |
System.data.resources.dll | 2.0.50727.4016 | 339.968 | 16. April 2009 | 06:22 | MD5: B77EDBCC452EE19F3A2FC105B82FB6E3 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 352.256 | 16. April 2009 | 05:54 | MD5: BB5671B7D1DB5E6B80F04CCFAA7CBEE1 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 364.544 | 16. April 2009 | 06:23 | MD5: 800D3D0037EE1E196B9D43435A14D36A | x86 |
System.data.resources.dll | 2.0.50727.4016 | 356.352 | 16. April 2009 | 06:19 | MD5: 53C65F5BF31D3489BFB0502AF6788616 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 344.064 | 16. April 2009 | 06:15 | MD5: A36C81CEDA2037FB0275F108B0D8AE67 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 368.640 | 16. April 2009 | 05:55 | MD5: A272D560541E7B2C7E0D08635F110B12 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 352.256 | 16. April 2009 | 05:56 | MD5: A6456CC89883496415FEADB5F4117A6D | x86 |
System.data.resources.dll | 2.0.50727.4016 | 335.872 | 16. April 2009 | 06:25 | MD5: 591D9B965189F1473383148705122B1D | x86 |
System.data.resources.dll | 2.0.50727.4016 | 348.160 | 16. April 2009 | 06:20 | MD5: AFAC91C49A061D70F4D305B7805F9B05 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 352.256 | 16. April 2009 | 06:21 | MD5: ED5700584C905BE5CD9C02481AB52163 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 344.064 | 16. April 2009 | 06:18 | MD5: 339F450C71E2376B59073F6EB648D543 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 348.160 | 16. April 2009 | 06:22 | MD5: D12E064135937A830A782EEA0A0DBAB9 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 401.408 | 16. April 2009 | 06:19 | MD5: 3DF158A002D2AD71FDB72D55671FE1D7 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 339.968 | 16. April 2009 | 06:24 | MD5: 47334DE22F129CF98285846CA2705033 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 339.968 | 16. April 2009 | 06:26 | MD5: 8F7C66FC8A3DD0590F226CDE14903274 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 323.584 | 16. April 2009 | 05:57 | MD5: 172C93D29F8143A1124EAAD9BA5F1C37 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 327.680 | 16. April 2009 | 05:58 | MD5: 3928C9D4D20BDFFC459D9428F9FDA245 | x86 |
System.data.dll | 2.0.50727.4452 | 2.934.272 | 30. April 2010 | 13:24 | MD5: BD8312B22CBAC3F85C7075443BF249BC | x86 |
Für alle unterstützten x64-basierten Versionen von Windows Vista SP2 und Windows Server 2008 SP2
Dateiname | Dateiversion | Dateigröße | Datum | Zeit | Hashes | Plattform |
---|---|---|---|---|---|---|
System.data.dll | 2.0.50727.4452 | 3.009.024 | 30. April 2010 | 13:24 | MD5: 9B2EA75BCF6ADE3D41CA598A02D2299C | x64 |
System.data.resources.dll | 2.0.50727.4016 | 372.736 | 16. April 2009 | 06:38 | MD5: 0795B1907BC7A59752711296045B747A | x86 |
System.data.resources.dll | 2.0.50727.4016 | 344.064 | 16. April 2009 | 06:35 | MD5: FC8777063F7B8BA515E16588F5C079B8 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 344.064 | 16. April 2009 | 06:39 | MD5: 00CC3F4470ACF1E6CF499DA8AA99847B | x86 |
System.data.resources.dll | 2.0.50727.4016 | 352.256 | 16. April 2009 | 05:57 | MD5: 4A2B1499DB5E5F6B033DA1C9EE11AAF1 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 417.792 | 16. April 2009 | 06:40 | MD5: 16C799E705924EBE058B896E330E51EC | x86 |
System.data.resources.dll | 2.0.50727.4016 | 344.064 | 16. April 2009 | 06:33 | MD5: FE686DE9E07D30481B5CD739C80492AE | x86 |
System.data.resources.dll | 2.0.50727.4016 | 339.968 | 16. April 2009 | 06:41 | MD5: 939857871566EBA48A43E923D122CE6E | x86 |
System.data.resources.dll | 2.0.50727.4016 | 352.256 | 16. April 2009 | 05:57 | MD5: CB65DE4D5136CDF3C91437EB53C774C2 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 364.544 | 16. April 2009 | 06:42 | MD5: AFB3DBB3B84A11C6DC9F8CFBC16DD746 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 356.352 | 16. April 2009 | 06:37 | MD5: B88A574BC426BFDA55C4CF6FBBD06D1B | x86 |
System.data.resources.dll | 2.0.50727.4016 | 344.064 | 16. April 2009 | 06:35 | MD5: 3677DF79C59B73E4D0787E65619F17FE | x86 |
System.data.resources.dll | 2.0.50727.4016 | 368.640 | 16. April 2009 | 05:58 | MD5: 422AD9550790DA10EB0BEAA558B436D7 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 352.256 | 16. April 2009 | 05:59 | MD5: C4B81C56486000316F7687853E56A5EF | x86 |
System.data.resources.dll | 2.0.50727.4016 | 335.872 | 16. April 2009 | 06:44 | MD5: A09F6630C761C710FFEDBC580CCD3EF3 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 348.160 | 16. April 2009 | 06:38 | MD5: 6498BA3BB03F0EE32415B75CD907E331 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 352.256 | 16. April 2009 | 06:40 | MD5: 46B6F0338B7EF9DD43552F2FB3951D64 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 344.064 | 16. April 2009 | 06:36 | MD5: 57D8767E1A2277838D688E5330193532 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 348.160 | 16. April 2009 | 06:41 | MD5: 6CF22A1F9EA222FF9839A4D881C529A2 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 401.408 | 16. April 2009 | 06:37 | MD5: 1A4D2526D4F69D796EACA29921F0C15B | x86 |
System.data.resources.dll | 2.0.50727.4016 | 339.968 | 16. April 2009 | 06:42 | MD5: 75D1606D9CDB782BEEE77A21A764F123 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 339.968 | 16. April 2009 | 06:44 | MD5: A303A3E3865CD61FBAA826290B953555 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 323.584 | 16. April 2009 | 05:59 | MD5: 47FE126F3246C548D0ABC66ABAD0783B | x86 |
System.data.resources.dll | 2.0.50727.4016 | 327.680 | 16. April 2009 | 06:00 | MD5: 6DC0805AE1B2EA107EEADF5CB1AE2575 | x86 |
System.data.dll | 2.0.50727.4452 | 2.934.272 | 30. April 2010 | 13:24 | MD5: BD8312B22CBAC3F85C7075443BF249BC | x86 |
Für alle unterstützten IA-64-basierten Versionen von Windows Server 2008 SP2
Dateiname | Dateiversion | Dateigröße | Datum | Zeit | Hashes | Plattform |
---|---|---|---|---|---|---|
System.data.dll | 2.0.50727.4452 | 3.234.816 | 30. April 2010 | 13:24 | MD5: A143A21157EE2DC9835DD12D8ACCCBE2 | IA-64 |
System.data.resources.dll | 2.0.50727.4016 | 352.256 | 16. April 2009 | 06:00 | MD5: CDEE3FBF5B1F321AFEDE5049AEE8E59E | x86 |
System.data.resources.dll | 2.0.50727.4016 | 352.256 | 16. April 2009 | 06:00 | MD5: A359B23A12B165F10B877BF55E5B66F3 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 368.640 | 16. April 2009 | 06:01 | MD5: 276F5A56D72DD11E22235910F04A2D09 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 352.256 | 16. April 2009 | 06:02 | MD5: 4AB6ACC30F2EC707C33FBDBAA1889CA2 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 323.584 | 16. April 2009 | 06:03 | MD5: 60204472DECE5B06A008C40C08A23432 | x86 |
System.data.resources.dll | 2.0.50727.4016 | 327.680 | 16. April 2009 | 06:04 | MD5: 6F716456A67A0D2F8D0477D7514959E1 | x86 |
System.data.dll | 2.0.50727.4452 | 2.934.272 | 30. April 2010 | 13:24 | MD5: BD8312B22CBAC3F85C7075443BF249BC | x86 |
Auflösung
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Gilt für" aufgeführt sind.
Status
Weitere Informationen zur DataTable.Select-Methode finden Sie auf der folgenden Microsoft Developer Network (MSDN)-Website:
Allgemeine Informationen zur Methode „DataTable.Select" Für weitere Informationen zur Softwareupdate-Terminologie klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
824684 Beschreibung der Standardterminologie, die zur Beschreibung von Microsoft-Softwareupdates verwendet wird
No comments:
Post a Comment