webForumDet fria alternativet

problem med uppdatering

.NET

42 svar · 698 visningar · startad av andreas_lindh · sida 3 av 3

Frågan, av andreas_lindh

Har denna koden Sub datagrid1update(sender As Object, E As datagridCommandEventargs) Dim tblaga as textbox= E.Item.FindControl("tblaga") Dim laga As String = tblaga.Text Dim tblagb as textbox= E.Item.FindControl("tblagb") Dim lagb As String = tblagb.Text Dim tbresultata as textbox= E.Item.FindControl("tbresultata") Dim resultata As String = tbresultata.Text Dim

Läs frågan i sin helhet →
Medlem sedan jan. 20011 140 inlägg
#41

Gjorde om den till string.format och nu fungerar det

Ny fråga. Kan jag köra flera uppdateringar på en gång?
tex

Dim upptab = något
dim upptab = något annat
dim upptab1 as new oledbcommand(upptab, objconn)
Medlem sedan okt. 20005 273 inlägg
#42

Det måste du ju kunna lösa med en for-loop av nått slag, visa lite kod så kanske vi kan hjälpas åt :)

mvh icaaq

Medlem sedan jan. 20011 140 inlägg
#43

Jag har ingen kod än. Det jag ska göra är att uppdatera 2 olika poster samtidigt.
Tycker det känns onödigt att göra så här

dim upptab as string=String.Format("update Tabeller set poang=poang - 2,matcher=matcher - 1,win = win - 1,plus= plus - {0},minus= minus - {1},grupp_id = {2},lost=lost+0,tie=tie+0,plusminus = plusminus - {3} where lag_id={4}",mala,malb,grupp_id,plusminus1,lag1)
						
										dim upptab1 as new oledbcommand(upptab, objconn)
objconn.close
										upptab1.connection.open()
										upptab1.executenonquery()
										upptab1.connection.close()
										objconn.open
dim upptab3 as string=String.Format("update Tabeller set poang=poang - 2,matcher=matcher - 1,win = win - 1,plus= plus - {0},minus= minus - {1},grupp_id = {2},lost=lost+0,tie=tie+0,plusminus = plusminus - {3} where lag_id={4}",mala,malb,grupp_id,plusminus1,lag1)
						
										dim upptab2 as new oledbcommand(upptab3, objconn)
objconn.close
										upptab2.connection.open()
										upptab2.executenonquery()
										upptab2.connection.close()
										objconn.open

Det jag undrar är alltså om jag kan göra så här istället

dim upptab as string=String.Format("update Tabeller set poang=poang - 2,matcher=matcher - 1,win = win - 1,plus= plus - {0},minus= minus - {1},grupp_id = {2},lost=lost+0,tie=tie+0,plusminus = plusminus - {3} where lag_id={4}",mala,malb,grupp_id,plusminus1,lag1)
										dim upptab as string=String.Format("update Tabeller set poang=poang - 2,matcher=matcher - 1,win = win - 1,plus= plus - {0},minus= minus - {1},grupp_id = {2},lost=lost+0,tie=tie+0,plusminus = plusminus - {3} where lag_id={4}",mala,malb,grupp_id,plusminus1,lag1)

										'response.write(upptab)
										'response.end
										dim upptab1 as new oledbcommand(upptab, objconn)
										
										objconn.close
										upptab1.connection.open()
										upptab1.executenonquery()
										upptab1.connection.close()
										objconn.open
272 ms totalt · 3 externa anrop · v20260731065814-full.c4b5ca48
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)