Monday, September 25, 2023

Eine „ArgumentException“-Ausnahme tritt auf, wenn eine .NET Framework 3.5-basierte Anwendung die „DataTable.Select“-Methode verwendet – Microsoft-Support

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
SHA1: 659FE280D6DC588C34D970C784CCBD51DE1DEEDF

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
SHA1: 659FE280D6DC588C34D970C784CCBD51DE1DEEDF

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
SHA1: 659FE280D6DC588C34D970C784CCBD51DE1DEEDF

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
SHA1: E7D9D9D48FB93F61410433F29068FB86B3FECDB0

x86

System.data.resources.dll

2.0.50727.4016

344.064

16. April 2009

06:17

MD5: D56BE9FB4284485F5D70580E779108BE
SHA1: 592C6A66B9984B16970AB8029B97CEE634455A01

x86

System.data.resources.dll

2.0.50727.4016

344.064

16. April 2009

06:21

MD5: A18020B5B9ECEF32CFC5091A99BFFD2F
SHA1: 544442453C7821A4ABA159B8ACD05E3051D3B432

x86

System.data.resources.dll

2.0.50727.4016

352.256

16. April 2009

05:54

MD5: 09C32DB952302013C4739C92A8D356C5
SHA1: 1ADFFDD881C66C96EE1CFE76531D87EAD1CAB922

x86

System.data.resources.dll

2.0.50727.4016

417.792

16. April 2009

06:21

MD5: DBD5F9A035B56D2CDE85C3441689EB1F
SHA1: 60D2488BB2A78AB62D21EE8D31095E451AA04ACF

x86

System.data.resources.dll

2.0.50727.4016

344.064

16. April 2009

06:13

MD5: D1FE10E118713BEF54A13E7549BE71AA
SHA1: F4FFFD9E5F3F4B5540ED32D20393F460EA606D3A

x86

System.data.resources.dll

2.0.50727.4016

339.968

16. April 2009

06:22

MD5: B77EDBCC452EE19F3A2FC105B82FB6E3
SHA1: D20EE31BAAC609A1E94236A84C8D136D18CEE985

x86

System.data.resources.dll

2.0.50727.4016

352.256

16. April 2009

05:54

MD5: BB5671B7D1DB5E6B80F04CCFAA7CBEE1
SHA1: B37BDBA4F3768F128BDAFCC3E3AFE6769C650064

x86

System.data.resources.dll

2.0.50727.4016

364.544

16. April 2009

06:23

MD5: 800D3D0037EE1E196B9D43435A14D36A
SHA1: C57E359A0F143627C91F828036280D135931D9F3

x86

System.data.resources.dll

2.0.50727.4016

356.352

16. April 2009

06:19

MD5: 53C65F5BF31D3489BFB0502AF6788616
SHA1: CD62A466E845AA73DFAD4A2239756FE22B3FCC8C

x86

System.data.resources.dll

2.0.50727.4016

344.064

16. April 2009

06:15

MD5: A36C81CEDA2037FB0275F108B0D8AE67
SHA1: EE7464BDD9578AADEE6D1CCA990785888B69B0F2

x86

System.data.resources.dll

2.0.50727.4016

368.640

16. April 2009

05:55

MD5: A272D560541E7B2C7E0D08635F110B12
SHA1: 34F13C41A3D24B30835133E8F442553507DC7B97

x86

System.data.resources.dll

2.0.50727.4016

352.256

16. April 2009

05:56

MD5: A6456CC89883496415FEADB5F4117A6D
SHA1: 188FB6C4962953C495F6385D97FBA15B8A8DC38B

x86

System.data.resources.dll

2.0.50727.4016

335.872

16. April 2009

06:25

MD5: 591D9B965189F1473383148705122B1D
SHA1: 9708049443E4C24B23A4F84BB749D61DEC3B5FC6

x86

System.data.resources.dll

2.0.50727.4016

348.160

16. April 2009

06:20

MD5: AFAC91C49A061D70F4D305B7805F9B05
SHA1: B79689FFBA92ABA10AE88350E1BAD6B64ED53DC8

x86

System.data.resources.dll

2.0.50727.4016

352.256

16. April 2009

06:21

MD5: ED5700584C905BE5CD9C02481AB52163
SHA1: 568D795AAC844D1507A18BEB7B0043D1B3D87A79

x86

System.data.resources.dll

2.0.50727.4016

344.064

16. April 2009

06:18

MD5: 339F450C71E2376B59073F6EB648D543
SHA1: 84704A44BECBDFABC3526C9CDDE490E323EE6D82

x86

System.data.resources.dll

2.0.50727.4016

348.160

16. April 2009

06:22

MD5: D12E064135937A830A782EEA0A0DBAB9
SHA1: 6894840D68B57562756A8AA4D2326B451D0BBC60

x86

System.data.resources.dll

2.0.50727.4016

401.408

16. April 2009

06:19

MD5: 3DF158A002D2AD71FDB72D55671FE1D7
SHA1: 15383E40DDD11AE406E71EE4C4BBF8219331507E

x86

System.data.resources.dll

2.0.50727.4016

339.968

16. April 2009

06:24

MD5: 47334DE22F129CF98285846CA2705033
SHA1: 6D33DA80A74D84571C4703FBE253D9CC94357B5A

x86

System.data.resources.dll

2.0.50727.4016

339.968

16. April 2009

06:26

MD5: 8F7C66FC8A3DD0590F226CDE14903274
SHA1: 3A1C24964AD77768767C800C2863E70B09F066AC

x86

System.data.resources.dll

2.0.50727.4016

323.584

16. April 2009

05:57

MD5: 172C93D29F8143A1124EAAD9BA5F1C37
SHA1: 40BD0A0417CB35F6A1D755E240D12CC85932FB91

x86

System.data.resources.dll

2.0.50727.4016

327.680

16. April 2009

05:58

MD5: 3928C9D4D20BDFFC459D9428F9FDA245
SHA1: 908A207E08D70369F5F1D020C9E1F6211513E23B

x86

System.data.dll

2.0.50727.4452

2.934.272

30. April 2010

13:24

MD5: BD8312B22CBAC3F85C7075443BF249BC
SHA1: 5EE68B7750E368214D5CC7873CD647C23CE491C6

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
SHA1: A829E84C7FAB1E2D7D9E163CA347139DA6F88C61

x64

System.data.resources.dll

2.0.50727.4016

372.736

16. April 2009

06:38

MD5: 0795B1907BC7A59752711296045B747A
SHA1: 38A0E516FFAE2A10DAE2F7EC4147E067F0820FAF

x86

System.data.resources.dll

2.0.50727.4016

344.064

16. April 2009

06:35

MD5: FC8777063F7B8BA515E16588F5C079B8
SHA1: EAABD3B2204DA6C42B4ED9F3E3CDA034062831DD

x86

System.data.resources.dll

2.0.50727.4016

344.064

16. April 2009

06:39

MD5: 00CC3F4470ACF1E6CF499DA8AA99847B
SHA1: 110B9C43C20F042B577CE6F1F49F6067967894BE

x86

System.data.resources.dll

2.0.50727.4016

352.256

16. April 2009

05:57

MD5: 4A2B1499DB5E5F6B033DA1C9EE11AAF1
SHA1: 3715711DD5060668440A6D23D95F9D6CECB00F18

x86

System.data.resources.dll

2.0.50727.4016

417.792

16. April 2009

06:40

MD5: 16C799E705924EBE058B896E330E51EC
SHA1: 3435D9B6AFC0D75AFE9A3F176318ED37DFBD084B

x86

System.data.resources.dll

2.0.50727.4016

344.064

16. April 2009

06:33

MD5: FE686DE9E07D30481B5CD739C80492AE
SHA1: 2553493D8E0583BEEE88A369ACD4738554EB75A8

x86

System.data.resources.dll

2.0.50727.4016

339.968

16. April 2009

06:41

MD5: 939857871566EBA48A43E923D122CE6E
SHA1: 10D2208AD5234E877761DBD7C5A8595BD57F0A47

x86

System.data.resources.dll

2.0.50727.4016

352.256

16. April 2009

05:57

MD5: CB65DE4D5136CDF3C91437EB53C774C2
SHA1: D12F63075927EB5011CBE31DEC8043F41F606F55

x86

System.data.resources.dll

2.0.50727.4016

364.544

16. April 2009

06:42

MD5: AFB3DBB3B84A11C6DC9F8CFBC16DD746
SHA1: 084CD4937E4E0A0F53EC8CC292F9D8F1823D2166

x86

System.data.resources.dll

2.0.50727.4016

356.352

16. April 2009

06:37

MD5: B88A574BC426BFDA55C4CF6FBBD06D1B
SHA1: 600B94BC5279423725889389EC618814A0F57CD7

x86

System.data.resources.dll

2.0.50727.4016

344.064

16. April 2009

06:35

MD5: 3677DF79C59B73E4D0787E65619F17FE
SHA1: EB1ACDFAFA887D039EDA950BF4BBFDE0617C5E04

x86

System.data.resources.dll

2.0.50727.4016

368.640

16. April 2009

05:58

MD5: 422AD9550790DA10EB0BEAA558B436D7
SHA1: 7CDEF790F86BE1E8E02173638AC4CDC3DA7785F8

x86

System.data.resources.dll

2.0.50727.4016

352.256

16. April 2009

05:59

MD5: C4B81C56486000316F7687853E56A5EF
SHA1: 3277D01B0E3F1E9DE5DA822F046D0E7284310265

x86

System.data.resources.dll

2.0.50727.4016

335.872

16. April 2009

06:44

MD5: A09F6630C761C710FFEDBC580CCD3EF3
SHA1: 281F180A163C059FD6FF0A423153C399659582C6

x86

System.data.resources.dll

2.0.50727.4016

348.160

16. April 2009

06:38

MD5: 6498BA3BB03F0EE32415B75CD907E331
SHA1: 37F5F603E36B2C56CE78C799C453B0ABA2A7FBBB

x86

System.data.resources.dll

2.0.50727.4016

352.256

16. April 2009

06:40

MD5: 46B6F0338B7EF9DD43552F2FB3951D64
SHA1: 8D31A5D63B8278C017A24977E825D4C2C266E8E0

x86

System.data.resources.dll

2.0.50727.4016

344.064

16. April 2009

06:36

MD5: 57D8767E1A2277838D688E5330193532
SHA1: 4A7ADDDF7C0B1E8FE1ED1A637204403F6361DCE6

x86

System.data.resources.dll

2.0.50727.4016

348.160

16. April 2009

06:41

MD5: 6CF22A1F9EA222FF9839A4D881C529A2
SHA1: 216D5F551868326A6BDA3E1C5D9387987FD6B1F5

x86

System.data.resources.dll

2.0.50727.4016

401.408

16. April 2009

06:37

MD5: 1A4D2526D4F69D796EACA29921F0C15B
SHA1: 928D37F7FAEBABB9E32FD22597BD3311648FB1C4

x86

System.data.resources.dll

2.0.50727.4016

339.968

16. April 2009

06:42

MD5: 75D1606D9CDB782BEEE77A21A764F123
SHA1: 1B09D2E5FB2B3F1F5CE0367791C9718BA15FEB76

x86

System.data.resources.dll

2.0.50727.4016

339.968

16. April 2009

06:44

MD5: A303A3E3865CD61FBAA826290B953555
SHA1: 6BF01C3CBB52FAD34BB40BC4619D90CDE87669C3

x86

System.data.resources.dll

2.0.50727.4016

323.584

16. April 2009

05:59

MD5: 47FE126F3246C548D0ABC66ABAD0783B
SHA1: 5F8554102C3445642769D3EE71D6E243D7E0FF0A

x86

System.data.resources.dll

2.0.50727.4016

327.680

16. April 2009

06:00

MD5: 6DC0805AE1B2EA107EEADF5CB1AE2575
SHA1: 3815EDA922C2D5200734FEF5EF452B2F4B91A703

x86

System.data.dll

2.0.50727.4452

2.934.272

30. April 2010

13:24

MD5: BD8312B22CBAC3F85C7075443BF249BC
SHA1: 5EE68B7750E368214D5CC7873CD647C23CE491C6

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
SHA1: 0E7ECE3C9EC59DE3681ACDD121B8D3A9F474AA2D

IA-64

System.data.resources.dll

2.0.50727.4016

352.256

16. April 2009

06:00

MD5: CDEE3FBF5B1F321AFEDE5049AEE8E59E
SHA1: 704CC80EE394D066DB44F8AFE05AF64CE003A862

x86

System.data.resources.dll

2.0.50727.4016

352.256

16. April 2009

06:00

MD5: A359B23A12B165F10B877BF55E5B66F3
SHA1: FE26E8A78E77A88267230D022CA0CBB79D4C84F5

x86

System.data.resources.dll

2.0.50727.4016

368.640

16. April 2009

06:01

MD5: 276F5A56D72DD11E22235910F04A2D09
SHA1: 21C87C44FE5DD7D9C841BE890E04662763061237

x86

System.data.resources.dll

2.0.50727.4016

352.256

16. April 2009

06:02

MD5: 4AB6ACC30F2EC707C33FBDBAA1889CA2
SHA1: F432000AEA1156B4CA7EDC7E84171E0263E7CC16

x86

System.data.resources.dll

2.0.50727.4016

323.584

16. April 2009

06:03

MD5: 60204472DECE5B06A008C40C08A23432
SHA1: 9E2B4BC2BE03846795AF9B68ECEC026E02B51540

x86

System.data.resources.dll

2.0.50727.4016

327.680

16. April 2009

06:04

MD5: 6F716456A67A0D2F8D0477D7514959E1
SHA1: 73E3B5749BBBE2BB3483F25EAFB583F08E0DE942

x86

System.data.dll

2.0.50727.4452

2.934.272

30. April 2010

13:24

MD5: BD8312B22CBAC3F85C7075443BF249BC
SHA1: 5EE68B7750E368214D5CC7873CD647C23CE491C6

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

Mehr Informationen

No comments:

Post a Comment