vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
DataTable.Rows.Find() bei zusammengesetztem PK? 
Autor: ProXy
Datum: 08.04.08 11:12

Guten Tag zusammen,

ich habe eine Datatable, bei der 3 Spalten den Primary Key bilden. Alle 3 Spalten sind vom Typ Integer. Wie kann ich nun mit DataTable.Rows.Find() eine bestimmte DataRow finden? Wenn ich als Parameter ein Array mit den Werten {1,1,2} übergebe, dann findet Find() doch alle Rows, deren Schlüssel irgendwie kombiniert {1,1,2} lautet.

Ein Beispiel:

Meine Datatable sieht so aus:

a_id | b_id | c_id
---------------------
1 | 1 | 2
2 | 1 | 1
1 | 2 | 1

Find() würde nun doch alle 3 Rows finden, oder irre ich mich? Ist es nicht möglich, die Spalten mit anzugeben? Ich möchte nur die Row finden, die folgendes Kriterium erfüllt: a_id = 1, b_id = 1, c_id = 2

Muss ich dafür dann DataTable.Select verwenden?

Gruss,
ProXy
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DataTable.Rows.Find() bei zusammengesetztem PK?1.819ProXy08.04.08 11:12
Re: DataTable.Rows.Find() bei zusammengesetztem PK?849Melkor08.04.08 11:30

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel