Tjena! Lite noobig fråga men jag lyckas inte just nu så jag ställer den här. Just nu itererar jag igenom alla rader och kör en case-sats. Bumpar för att se om det är någon som har en idé .. Jag har velat göra samma sak, men fick svar på något forum att det inte gick. Det fick bli loop som du gör nu. Lasse, vi måste ju hitta en lösning till detta...ado.net, updatera rader i en lokal System.Data.DataDable
Läser in från en xmlfil till en datatable ett antal kolumner med massa rader.
Kolumn 1 ska vara en enumeration/lookup tänkte jag. Den kan ha värde 1, 2 eller 3.
I programmet populerar jag en datagridview, går utmärkt.
Men innan jag sätter datasource vill jag byta allt i col1 som har värde '2' till en förklarande text istället.
Typ = "update mytable set col1='Blabla' where col1='2' "
Hur kan man göra det om man inte vill iterera genom alla table.rows ? .Compute funkar inte,
Column.Expression fick jag inte till. Någon funktion til Dataset eller Datatable borde finnas.
Idé någon ?Sv: ado.net, updatera rader i en lokal System.Data.DataDable
exempel:
<code>
For Each dr As DataRow In DataSet1.Tables(2).Rows
Select Case dr(0)
Case "1"
dr(0) = "Mapp"
Case "2"
dr(0) = "Fil"
Case Else
dr(0) = "Okänd"
End Select
Next
</code>
Känns ju inte så optimalt men fungerar.. hur skulle DU ha gjort?Sv:ado.net, updatera rader i en lokal System.Data.DataDable
Sv: ado.net, updatera rader i en lokal System.Data.DataDable
Sv:ado.net, updatera rader i en lokal System.Data.DataDable