webForumDet fria alternativet

Användning av datasource kontroll

.NET

4 svar · 337 visningar · startad av maqe

Medlem sedan dec. 2003824 inlägg
Frågan#1

Jag använder en datasource kontroll för att binda data till en repeater för att visa ett antal objekt. På samma sida kan jag lägga till nya objekt genom att fylla i några inputs. När jag sparar så körs en metod som lägger till posten i databasen. Vad som sedan händer är att jag inte får se den nya posten eftersom datasource kontrollen inte har kört sin select metod igen antar jag? Någon som har en bra lösning på det?

Medlem sedan dec. 20014 239 inlägg
#2

Bind objekten till datakällan igen efter du utfört dina åtgärder.

Medlem sedan dec. 2003824 inlägg
#3

Zaiman skrev:

Bind objekten till datakällan igen efter du utfört dina åtgärder.

MyDataSource.DataBind() efter att mitt click event körts löser inte problemet. ExecuteSelect i dataviewn körs inte när man databinder.

Medlem sedan dec. 20014 239 inlägg
#4

MyDataSource.Update() kanske fungerar?

Medlem sedan dec. 2003824 inlägg
#5

Jag fick skapa en metod som i sin tur kör datasource kontrollens RaiseDataSourceChangedEvent. Vet inte om det är rätt sätt att använda datasource på dock. Verkar som att syftet med dom är att koppla en datasource till en gridview t.ex och det vägrar jag :)

291 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
163 ms — ändringar (db)