Hi all,
i have 2 dataset and i want to join these dataset.
1st dataset:
result :

2nd dataset :
result:

i expect a result like this:

i tried to join these 2 datasets :
but it seems it didn't return any value. can anyone show me the right way to join these 2 dataset please.
i have 2 dataset and i want to join these dataset.
1st dataset:
VB.NET:
Dim strSQL As String = "SELECT TblAuditTrail.TransID, TblTrans.TransItem AS summary, COUNT(TblAuditTrail.TransID) AS total FROM TblAuditTrail INNER JOIN TblTrans ON TblAuditTrail.TransID = TblTrans.TransID WHERE (TblAuditTrail.DateCreated BETWEEN '2012-10-11 00:00:00.000' AND '2012-10-18 00:00:00.000')GROUP BY TblAuditTrail.TransID, TblTrans.TransItem"
Dim sqlcmd As New SqlCommand(strSQL, sqlConn)
Dim da As New SqlDataAdapter(sqlcmd)
Dim ds As New DataSet()
da.Fill(ds, "total")
result :

2nd dataset :
VB.NET:
Dim strSQL1 As String = "SELECT TblAuditTrail.TransID, TblTrans.TransItem AS summary, COUNT(TblAuditTrail.TransID) AS date1 FROM TblAuditTrail INNER JOIN TblTrans ON TblAuditTrail.TransID = TblTrans.TransID WHERE (TblAuditTrail.DateCreated BETWEEN '2012-10-11 00:00:00.000' AND '2012-10-12 00:00:00.000')GROUP BY TblAuditTrail.TransID, TblTrans.TransItem"
Dim sqlcmd1 As New SqlCommand(strSQL1, sqlConn)
Dim da1 As New SqlDataAdapter(sqlcmd1)
Dim dtDate1 As New DataTable()
da.Fill(ds, "date1")
result:

i expect a result like this:

i tried to join these 2 datasets :
VB.NET:
ds.Locale = CultureInfo.InvariantCulture
Dim total = ds.Tables("total").AsEnumerable()
Dim date1 = ds.Tables("date1").AsEnumerable()
Dim query = From t In total Join d1 In date1 On t("summary") Equals d1("summary") _
Select New With _
{ _
.summary = t.Field(Of Integer)("summary"), _
.total = t.Field(Of Integer)("totalAll"), _
.date1 = d1.Field(Of DateTime)("totalDate1")}
Dim dtResult As DataTable = query
gvSummWeek.DataSource = dtResult
gvSummWeek.DataBind()
but it seems it didn't return any value. can anyone show me the right way to join these 2 dataset please.