Hej på Er! Hej, ... Är jag fullt medveten om men i detta fallet är de en speciallösning. Det ser ut som om du skriver ett ordersystem. Jag antar at du kommer arkivera ordrar och töma av databasen?Hur skapa en collection/hashtable som arbetar med databas i bakgrunden?
Kommer här med ett eminent problem/fråga
Titta på följande kod då förstår ni vad jag försöker göra:
'Skapa objektet med ordernamn
dim myOrderNames as SQLCollection = new SQLCollection("Mitt företag")
'Hämta ett namn
dim myOrderName as string = myOrderNames("A220").toString
'Spara ett nytt namn på befintlig order
myOrderNames("B4567") = "Detta är den 2: ordern"
'Spara en ny order med namn
myOrderNames.Add("C6789","Detta är en den 3:e ordern")
Skall alltså funka som en vanlig Collection kan man säga ....
Men ...
När jag skapar collection-objektet så vill jag läsa upp alla namnen med en gång så det är alltså bara vid Add och "Set" jag vill dundra in saker i Databasen
Alltså vid :
myOrderNames("B4567") = "Detta är den 2: ordern"
myOrderNames.Add("C6789","Detta är en den 3:e ordern")
Några idéer om hur detta kan göras?
mvh // henrik
Sv: Hur skapa en collection/hashtable som arbetar med databas i bakgrunden?
Det finns otaliga varianter på hur man kan kommunicera med en databas i dot.net.
Alla metoder har olika för och nackdelar och det gäller att bestämma sig för vilken
metod som passar just ditt projekt bäst. Utan att veta exackt hur ditt system ser ut
så verkar det som om att det du efterfrågar är datatable-objektet.
mvh. GottfridDatatable ...
Har dock löst det nu så tack för alla som ville hjälpa!
mvh // henrikSv: Hur skapa en collection/hashtable som arbetar med databas i bakgrunden?
Annars kommer du få problem med:
<b>
När jag skapar collection-objektet så vill jag läsa upp alla namnen med en gång
</b>
Hur många av alla namnen kommer du att använda efter du har laddat den?
Ju fler poster som finns i databasen desto längre tid kommer det ta att skap objektet.
Genom att läsa in saker i minnet kan det ställa till problem i ett fler än en användar.