В DataView Я показываю две даты из двух разных таблиц в базе данных. Дата службы из таблицы обслуживания и даты контрольного списка из таблицы флота. Оба столбца называются Date в таблицах базы данных. Проблема состоит в том, что она отображает только одну дату (контрольную дату). Дата службы должна быть 14/06/2015.как отображать даты из двух разных таблиц?
Запрос SQL работает, когда я запускаю его в MySql Workbench
SELECT checklistitem.*,
cl.Date As ChecklistDate,
m1.Date AS Date
FROM checklistitem
LEFT JOIN maintenance m1 ON m1.CheckListID
LEFT JOIN Vehicle v ON m1.LinkedID = v.ID
LEFT JOIN Trailer t ON m1.LinkedID = t.ID
LEFT JOIN GeneralSmall gs ON m1.TypeID = gs.ID
LEFT JOIN fleetchecklist cl ON m1.ChecklistID = cl.ID
WHERE m1.Company_ID = 129
Другой код у меня есть для дат:
public DateTime Date { get; set; }
public DateTime ChecklistDate { get; set; }
protected override void FillObject(DataRow dr)
{
if (dr["Date"] != DBNull.Value)
Date = Convert.ToDateTime(dr["Date"]);
if (dr["ChecklistDate"] != DBNull.Value)
Date = Convert.ToDateTime(dr["ChecklistDate"]);
}
<asp:BoundField DataField="Date" HeaderText="Service Date" SortExpression="Date" dataformatstring="{0:dd/MM/yyyy}"></asp:BoundField>
<asp:BoundField DataField="Date" HeaderText="Checklist Date" SortExpression="ChecklistDate" dataformatstring="{0:dd/MM/yyyy}"></asp:BoundField>
Изменение второго 'Date = Convert.ToDateTime (д-р [ "ChecklistDate"]);' 'к ChecklistDate = Convert.ToDateTime (д-р [ "ChecklistDate"]);' – artm
@artm, что приводит к обе даты должны отображаться 14/05/2015 – kw91