Hallo zusammen,
arbeite mit SQL express 2008 ... / VS VB. express 2008
beim vielfachen schmökern der möglichkeiten die "datensätze"
zu updaten mit Designer oder nicht ... steh ich nun etwas auf dem
schlauch...
vorweg: die "desinger-lösung" für "stark typisiertes ds" ist mir
persönlich zu "bescheiden" ...
da ich gerne auf performance achte(n will) ... sollte es wohl
mit INSERT into klappen ...
die "zu speichernden Daten" sind erstmal in einer
[highlight=vbnet]
Generic.SortedList(Of Integer, myGenericsClass)
[/highlight]
drin ...
ne relativ einfache struktur mit 5 datenfeldern ...
soll ich jetzt:
a) die genericList ist eine DataTable reinschieben ..
(gleiche Struktur wie die SQL-mdf-datei)
und dann per UPDATE die daten speichern ..
b) in der genericList> "myGenericsClass" könnte
ich doch die Felder auch DataTable-konform
"zuordnen" (dies hab ich noch nie gemacht allerdings,
hat - so hoffe ich - den vorteil ... z.B. per Linq dann
eventuell upzudaten etc.
[highlight=vbnet]
<Table(Name:="Customers")> _
Public Class Customer
Public CustomerID As String
' ...
Public City As String
End Class
' oder
<Table(Name:="Customers")> _
Public Class Customer
<Column(IsPrimaryKey:=True)> _
Public CustomerID As String
<Column()> _
Public City As String
End Class
[/highlight]
also ... solange ich die Daten im DataTable /DataSet habe ...
habe ich nicht "wirklich" große probleme zu speichern/updaten ...
hier sinds nicht besonders VIELE datensätze und auch nicht allzuoft
zu speichern ...
in einer schleife hab ichs halt zu vb6.0er zeiten gemacht und fertig ...
witzigerweise finde ich beim googeln 1000ende seiten fürs Laden
und eigentlich nicht wirklich was passendes fürs speichnern von
z.b. 200 datensätzen
INSERT INTO FROM (geht hier z.b. eine spezielle Class(e) ?) wäre doch was
dann könnte ich die daten mal schnell da reinschieben und dann wegspeichern? (grübel ... ist wohl dann wieder s gleiche wie DataTable)
heul
PS: dies ist nun der 3ritte versuch DIES korrekt zu beschreiben :-)
besser kann ichs nicht ... deshalb gerne ne kritische Antwort !
arbeite mit SQL express 2008 ... / VS VB. express 2008
beim vielfachen schmökern der möglichkeiten die "datensätze"
zu updaten mit Designer oder nicht ... steh ich nun etwas auf dem
schlauch...
vorweg: die "desinger-lösung" für "stark typisiertes ds" ist mir
persönlich zu "bescheiden" ...
da ich gerne auf performance achte(n will) ... sollte es wohl
mit INSERT into klappen ...
die "zu speichernden Daten" sind erstmal in einer
[highlight=vbnet]
Generic.SortedList(Of Integer, myGenericsClass)
[/highlight]
drin ...
ne relativ einfache struktur mit 5 datenfeldern ...
soll ich jetzt:
a) die genericList ist eine DataTable reinschieben ..
(gleiche Struktur wie die SQL-mdf-datei)
und dann per UPDATE die daten speichern ..
b) in der genericList> "myGenericsClass" könnte
ich doch die Felder auch DataTable-konform
"zuordnen" (dies hab ich noch nie gemacht allerdings,
hat - so hoffe ich - den vorteil ... z.B. per Linq dann
eventuell upzudaten etc.
[highlight=vbnet]
<Table(Name:="Customers")> _
Public Class Customer
Public CustomerID As String
' ...
Public City As String
End Class
' oder
<Table(Name:="Customers")> _
Public Class Customer
<Column(IsPrimaryKey:=True)> _
Public CustomerID As String
<Column()> _
Public City As String
End Class
[/highlight]
also ... solange ich die Daten im DataTable /DataSet habe ...
habe ich nicht "wirklich" große probleme zu speichern/updaten ...
hier sinds nicht besonders VIELE datensätze und auch nicht allzuoft
zu speichern ...
in einer schleife hab ichs halt zu vb6.0er zeiten gemacht und fertig ...
witzigerweise finde ich beim googeln 1000ende seiten fürs Laden
und eigentlich nicht wirklich was passendes fürs speichnern von
z.b. 200 datensätzen
INSERT INTO FROM (geht hier z.b. eine spezielle Class(e) ?) wäre doch was
dann könnte ich die daten mal schnell da reinschieben und dann wegspeichern? (grübel ... ist wohl dann wieder s gleiche wie DataTable)
heul
PS: dies ist nun der 3ritte versuch DIES korrekt zu beschreiben :-)
besser kann ichs nicht ... deshalb gerne ne kritische Antwort !