Avatar billede pelkjaer Nybegynder
06. oktober 2003 - 09:59 Der er 1 løsning

Major problem

Okay, jeg har et rimeligt stort problem.

Jeg skal have 2 tabeller til at "arbejde sammen" - dvs hive data ud fra den ene tabel, hvor ID er ligmed ID i den anden tabel. Problemet (tror jeg), ligger i at få loopet data'en.

Hvis jeg nu vil bruge Dataset som jeg brugte Recordsets i classic asp, og vil gøre flg:

strSQL = "SELECT * FROM tabel WHERE (ID = " & rs("ID") & ")"

Hvordan gør jeg det?

Jeg sad iaftes og kom frem til flg.

OleDbDataAdapter _commandTemp = new OleDbDataAdapter("SELECT headerID FROM headers WHERE forumID =" + strForumID, objConn);
OleDbDataAdapter _command = new OleDbDataAdapter("SELECT headers.*, forums.*, Format$([headers.headerDate],'dd/mm/yyyy') AS theHeaderDate, Format$([headers.headerDate],'hh:mm') AS theHeaderTime FROM forums INNER JOIN headers ON forums.forumID=headers.forumID WHERE headers.forumID= "+strForumID+" ORDER BY headers.headerID DESC;", objConn);

DataSet _dataset = new DataSet();
_commandTemp.Fill(_dataset);

// Loop through table and compare each record against user's entry
foreach(DataRow zRow in _dataset.Tables[0].Rows) {
    strFieldHeaderID = zRow["headerID"].ToString();
}
Response.Write(strFieldHeaderID);

OleDbDataAdapter _command2 = new OleDbDataAdapter("SELECT Count(*) AS myCount FROM threads WHERE headerID = "+strFieldHeaderID, objConn);
DataSet _dataset2 = new DataSet();
_command.Fill(_dataset2);
_command2.Fill(_dataset2);

forumHeaders.DataSource = _dataset2;
forumHeaders.DataBind();

Men det giver mig sidste records ID nummer kun.

Jeg håber sq' nogen fatter spørgsmålet her :)
Avatar billede pelkjaer Nybegynder
06. oktober 2003 - 13:56 #1
Noget af sp. er løst, åber et mere specifikt.
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