Forum: ASP.NET2.0 |
Thema:
AW: AW: AW: AW: AW: AW: AW: AW: AW: AW: AW: AW: AW: AW: AW: Placeholder und dynamisch erzeugte Labels und Dropdownboxen |
Von:
Bernhard Grojer (
30.10.2006 11:30) |
Vernünftig wäre es wenn du einen (oder mehere) Artikel ladest, dazu alle Eigenschaften und die Inhalte für die Entsprechenden Dropdowns. Und das alles mit einem Aufwaschen in EIN Dateset.
Damit kannst du auf einer Seite auch mehr Artikel darstellen ... oder eben auch mal nur einen. (sonst fangst dann wieder von vorne an)
Dim con As New SqlConnection(...)
Dim ds as new dataset
Dim sql1 as string = "Select alle oder einen artikel ..."
Dim da1 as sqldataadapter(sql1, con)
Dim sql2 as string = "Select alle verfügbare eigentschaften für die geladenen artikel ..." '(join und where bedingung an artikel anpassen)
Dim da2 as new sqldataadapter(sql2, con)
'... (nochmal das selbe mit da inhalt einer Dropdown und was du sonst noch so brauchst ...)
da1.Fill(ds, "Artikel")
da2.Fill(ds, "Eigenschaften")
'...
Du hast dann ein Dataset mit deinen "nötigen" Eigenschaften.
Es gibt beim Dataset (Schau mal in die MSDN) eine Defaultview mit diversen Filtermöglichkeiten.
Damit kannst dann immer die "entsprechenden" Daten Filtern und an die Dropdown etc. binden.
Durch die Tabellen im DS kannst übrigens mit einen
For each row as datarow in ds.tables("Artikl").rows
Dim x as object = row.Item("Bezeichnung")
Next
Ich möcht nicht ungut klingen aber dir fehlen einfach wichtige Basics. Du solltest dir mal ein Buch über .net zuhand nehmen und das durcharbeiten. Das alles sprengt hier schon lang den Rahmen es Forums.
Es würd auch noch "Beziehungen" zwischen den Tabellen geben im Dataset, etc.
Das alles würd die Sache einfacher machen aber ich kann dir das so nicht vermitteln!
Betreff |
Von |
Datum |
|
|
Benny
Wa
|
30.10.2006 16:54 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!