webForumDet fria alternativet

Jämförelse

.NET

3 svar · 176 visningar · startad av Arne

Medlem sedan maj 2000267 inlägg
Frågan#1

Har börjat försöka lära mig ASP.NET och skulle vilja ha ett typexempel så poletten ramlar ner............

En traditionell ASP Loop om jag listar namn ur ett register skulle se ut ungefär så här:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "adressregister"

Set RS  = Conn.Execute("SELECT rubrik FROM adress Order By id DESC ;")
 
Do While Not RS.EOF 
Response.Write(RS("namn ")) & "\<br\>"

RS.MoveNext
Loop

RS.Close
Set RS = Nothing

Conn.Close
Set Conn = Nothing

Hur skulle denna kod se ut om man konverterar den till ASP.NET???

Medlem sedan maj 2001329 inlägg
#2

Exeplet jag ger är hur det är tänkt i .NEt att det ska fungera alltså en het nytt tanke sätt.

DataTable dt = new DataTable();	

SqlConnection myConnection = new SqlConnection(MyConnection);
SqlDataAdapter myDataAdapter = new SqlDataAdapter("SELECT * FROM adress Order By id DESC", myConnection);

myDataAdapter.Fill(dt);

MyDG.DataSource = dt;
MyDG.DataBind();

och på själva sidan

<asp:DataGrid id="MyDG" runat="server"></asp:DataGrid>

Detta kommer att visa upp hela tabelen på sidan

Medlem sedan maj 2000267 inlägg
#3

funkade inte

Får felmeddelande: Compiler Error Message: BC30684: 'DataTable' is a type and cannot be used as an expression.

Det fungerade dåligt. Du får gärna visa hela koden i dokumentet .......

Med html taggar mm........

Medlem sedan maj 2001329 inlägg
#4

JAg tror jag tar en genväg och hänvisar dig till redan gjorda exempel :)

MS har gjort en väldigt bra tutorial som innehåller allt..

http://samples.gotdotnet.com/quickstart/aspplus/

Och däribland finns exempel på DataGrids

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlref/webctrl/datagrid/doc_datagrid.aspx

Säg te om du inte får det att funka ändå

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