Avatar billede alpapa Nybegynder
04. december 2003 - 16:11 Der er 2 kommentarer og
1 løsning

OleDbDataAdapter eller ?

Hejsa Eksperter

Har et problem med at hente alle rækker fra databasen?

Har følgende kode, men den henter kun den øverste post fra databasen - kan I hjælpe mig med det problem...


try
{
MinCommandOut = new OleDbDataAdapter("SELECT ID, navn FROM ANSAT WHERE fd = false",MinCnx);
DataSet DS = new DataSet();
MinCommandOut.Fill(DS, "ANSAT");
DataTable DT = DS.Tables["ANSAT"];

foreach (DataRow Raekke in DT.Rows)
{
ID = (int)DT.Rows[0]["ID"];
navn = (string)DT.Rows[0]["navn"];

MailMessage myEmail = new MailMessage();
myEmail.From = "xxx@xxx.dk";
myEmail.To = "xxx@xxx.dk";
myEmail.Subject = "Fødselsdagsreminder";
myEmail.BodyFormat = MailFormat.Html;
myEmail.Body = emailbody;
SmtpMail.SmtpServer = "mail.xxx.dk";
SmtpMail.Send(myEmail);

try
{
MinCommandIn = new OleDbCommand("UPDATE ANSAT SET fd = true WHERE ID = " + ID + "",MinCnx);
MinCnx.Open();
MinCommandIn.ExecuteNonQuery();
MinCnx.Close();
}catch{throw;}   
}
}
catch{throw;}

På forhånd tak
alpapa
Avatar billede arne_v Ekspert
04. december 2003 - 16:41 #1
Skal du bruge Rows[0]["noget"] ?

Umiddelbart ville jeg tror at du skulel bruge Raekke["noget"] ...
Avatar billede alpapa Nybegynder
04. december 2003 - 16:52 #2
Sæføli, for dælen da

ID = (int)Raekke["ID"];
navn = (string)Raekke["navn"];

Takker - smid lige et svar
alpapa
Avatar billede arne_v Ekspert
04. december 2003 - 17:05 #3
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester