Laden...

Select from Dataset where...möglich?

Erstellt von MatthiasJahn vor 15 Jahren Letzter Beitrag vor 15 Jahren 4.229 Views
M
MatthiasJahn Themenstarter:in
6 Beiträge seit 2008
vor 15 Jahren
Select from Dataset where...möglich?

verwendetes Datenbanksystem: <SQL Server 2005>

Hallo,
ich habe folgende Frage:

Ist es möglich, aus einem bestehenden dataset nachträglich Daten mit einer WHERE Klausel zu selektieren?

Folgendes Problem:
Ich habe in meinem Dataset das ergebnis aus einer stored procedure:
Name, Gruppe, ID, Ort

Ich muss nun nachträglich das Ergebnis filtern, in der Art

SELECT GRUPPE FROM dataset WHERE NAME='Hugo'

Die Erstellung einer temporären Tabelle ist aus Performance Gründen leider nicht möglich! Sonst würde ich einfach den Tabellennamen ansprechen:

SELECT GRUPPE FROM TABELLE WHERE Name='Hugo'

Hat da jemand eine Idee?

Danke!

Gelöschter Account
vor 15 Jahren

stichwort: "filter"

M
MatthiasJahn Themenstarter:in
6 Beiträge seit 2008
vor 15 Jahren

filter... und nun?

Gelöschter Account
vor 15 Jahren

nun gehst du in die msdn und schaus dort nach was du so findest...

365 Beiträge seit 2007
vor 15 Jahren

Wieso DataTable erzeugen?!
Du hast doch ein DataSet und Ich denke das du auch eine DataTable in diesem DataSet hast.
Kann mir nicht vorstellen das ein DataSet Felder wie Name, Gruppe, Id , Ort besitzt. 🤔
Sondern erst eine DataTable die diese dann als Column in einer Row definiert.

Dann solltest du dir die Methode Select vom DataTable ansehen.
Dort kannst du dir ein Array mit Rows erstellen. 😁

Hier das Beispiel : Klick mich

da kubi

N
4.644 Beiträge seit 2004
vor 15 Jahren

Vielleicht ist ja LINQ to DataSet eine Hilfe.

J
222 Beiträge seit 2006
vor 15 Jahren

Vielleicht ist ja LINQ to DataSet eine Hilfe. **
Das ist genau das richtige für dich !**

Gelöschter Account
vor 15 Jahren

erst ab framework 3.0 und höher....

J
3.331 Beiträge seit 2006
vor 15 Jahren

filter... und nun?

Diese Nachfrage ist verständlich, weil Filter in viel zu vielen "falschen" Zusammenhängen angegeben werden. Gemeint ist vermutlich BindingSource.Filter:

Ruft den Ausdruck ab, mit dem die anzuzeigenden Zeilen gefiltert werden, oder legt diesen fest.

Einen ähnlichen Weg bietet DataView, ausgehend von dem Konstruktor mit **RowFilter **oder von DataTable.DefaultView.

Jürgen