Aaahh ett .NET-forum, toppen! :)
Klart man måste fråga lite frågor nu, så att man kommer igång...
Jag har en tabell i en databas, med tre kolumner. ID, Namn och Email.
Jag vill nu via en C#-fil skriva ut dessa, men jag tror jag har fastnat...
I C#-filen skapar jag kopplingen till databasen, och i en metod vill jag kunna hämta all data och loopa ut den på min ASP.NET-sida.
Hur ska jag kunna gå till väga, och skulle nån vilja visa lite kodexempel på hur jag skulle kunna bygga upp metoden för att hämta all data?
Jag vill gärna kunna kalla på metoden med
while(oo.metodNamn() != null)
eller liknanden, för att kunna styra resultaten.
Tack på förhand!
------------------
---
/* LilleSkutt */
VideMedlem sedan dec. 19998 577 inlägg Ja skulle nog skapat en funktion som tar emot en SQL-fråga, som återger ett DataTable som du fyllt med din SQL-fråga.
Detta kan du sedan loopa igenom med t.ex:
foreach (DataRow dr in dt.Rows)
------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com
Ok, tack för svaret. Hur skulle metoden se ut?
Kanske:
public DataTable[] getData(string SQL) {
get {
ADODataSetCommand com = new ADODataSetCommand();
com.SelectCommand = new ADOCommand(SQL, this.connection);
DataSet ds = new DataSet();
ds.Tables.Add("tbl");
com.Open();
try {
com.FillDataSet(ds, "tbl");
DataTable[] dt = ds.Tables.All;
return dt;
}
catch(Exception e) {
}
finally {
con.Close();
}
}
}
Ska prova nu :)
------------------
---
/* LilleSkutt */
Ok, testade... Men jag får felmeddelanden när jag importerar System.Data och System.Data.ADO. Dessa två klasser måste man väl ha för att kunna använda ADO?
Jag importerar så här:
using System;
using System.Data;
using System.Data.ADO;
Kompilerar så här:
csc /out:../bin/MinDLL.dll /target:library MinDLL.cs
Är det nåt mer attribut som man ska kompilera med?
------------------
---
/* LilleSkutt */