Dolf de Wolf
Legacy Member
Hey,
ik ben vandaag begonnen aan een kleine app waarbij ik graag 2 datasets zou willen combineren in 1 gridview
1 dataset bevat informatie over project (2 kolommen)
de andere dataset bevat de totale duur (1 kolom)
in de page load staat dit
Nu zou ik graag deze 2 sets combineren in 1 gridview en de tabellen mooi naast elkaar laten vallen. Maar als ik dit test krijg ik dit in mijn browser te zien
kzit hopeloos vast, iemand die kan helpen?
Alvast Bedankt
ik ben vandaag begonnen aan een kleine app waarbij ik graag 2 datasets zou willen combineren in 1 gridview
1 dataset bevat informatie over project (2 kolommen)
Code:
public DataTable GetProjectInfo(int projectId)
{
using (MySqlConnection oConn = new MySqlConnection(_connectionString))
{
string sqlString = "select p.project, p.startdatum from taak t, project p where p.projectID = @projectId group by p.project;";
MySqlDataAdapter oDa = new MySqlDataAdapter(sqlString, oConn);
oDa.SelectCommand.Parameters.Add("@projectId",MySqlDbType.UInt32).Value = projectId;
DataSet oDs = new DataSet();
oDa.Fill(oDs, "ProjectInfo");
return oDs.Tables["ProjectInfo"];
}
}
de andere dataset bevat de totale duur (1 kolom)
Code:
public DataTable GetDuur(int projectId)
{
using (MySqlConnection oConn = new MySqlConnection(_connectionString))
{
string sqlString = "select sum(t.duur) as duur from taak t, project p where p.projectID = @projectId and t.iteratieID in(SELECT i.iteratieID FROM iteratie i where i.projectID = @projectId and i.iteratie in (1,2,3))group by p.project;";
MySqlDataAdapter oDa = new MySqlDataAdapter(sqlString, oConn);
oDa.SelectCommand.Parameters.Add("@projectId", MySqlDbType.UInt32).Value = projectId;
DataSet oDs = new DataSet();
oDa.Fill(oDs, "Duur");
return oDs.Tables["Duur"];
}
}
in de page load staat dit
Code:
DataSet ds = new DataSet();
DataTable project = ProjectFacade.GetProjectInfo(1);
DataTable duur = ProjectFacade.GetDuur(1);
ds.Tables.Add(project.Copy());
ds.Tables.Add(duur.Copy());
GridView1.DataSource = ds.Tables;
GridView1.DataBind();
Nu zou ik graag deze 2 sets combineren in 1 gridview en de tabellen mooi naast elkaar laten vallen. Maar als ik dit test krijg ik dit in mijn browser te zien
kzit hopeloos vast, iemand die kan helpen?
Alvast Bedankt
