webForumDet fria alternativet

Motsvarigheten till asp.net

.NET

1 svar · 192 visningar · startad av Prästen

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

Hejsan.

Sitter och gör lite windowsprogram och la märke till att vissa funktioner som finns i asp.net finns inte i winform, tex databind()

asp.net
DropdownList1.DataSource=Command.ExecuteReader();
DropdownList1.DataTextField="namn"
DropDownList1.DataBind();

kan man man inte göra i winforms. fick göra såhär istället:
OleDbDataReader myreader=SQLGET("SELECT * FROM personer");
if(myreader.HasRows)
{
while(myreader.Read()==true)
{
listBox1.Items.Add(myreader["namn"].ToString());
}
}

Men finns det inget lättare sätt att binda data till en control än att sitta och itera ur en datareader? :(

Medlem sedan juni 20022 599 inlägg
#2

Det handlar inte om skillnader mellan ASP.NET och Winforms. System.Windows.Forms.ListBox och System.Web.UI.WebControls.DropDownList är ju helt olika klasser.

Lite exempel: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpqstart/html/cpsmpnetsamples-windowsformsdatabinding.asp

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)