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 :)
