У меня есть две таблицы с именами visits
и members
, и я получаю данные с помощью следующего запроса ..
string sql= @"SELECT member_Firstname, member_Lastname, member_Postcode,
visit_DateTime, visit_Status, visit_Logout_DateTime, visits.member_Id, visit_AlertMsg
FROM members, visits
WHERE members.member_Id = visits.member_Id
AND members.member_Active LIKE 'y%'";
здесь я получаю значения visit_DateTime с помощью некоторых сравнений сзначения в выпадающем списке
datatable dt = helper.getdata(sql)
foreach (DataRow row in dt.Rows)
{
if (row["visit_Logout_DateTime"] != null)
{
DateTime dtlogout = DateTime.Parse(row["visit_Logout_DateTime"].ToString());
if (dtlogout != null)
{
if (cbPeriod.Text == "Today")
{
newItem.lblTime.Text = dtlogout.ToString("HH':'mm':'ss");
}
else
newItem.lblTime.Text = dtlogout.ToString("yyyy'-'MM'-'dd' - 'HH':'mm':'ss");
}
}
}
но я получил ошибку в этой строке DateTime dtlogout = DateTime.Parse(row["visit_Logout_DateTime"].ToString());
ошибка: string was not recognised as valid datetime (because of one value in that row is empty)
строка "visit_Logout_DateTime"
у меня есть значения "visit_Logout_DateTime"
вот так ....
firstname lastname postcode visit_Logout_DateTime
------------- -------- --------- ---------------------
rob peter hhd344h
peter chan hy78kjk 2011-09-08 12:09:08
rock sam yudufg3746h 2011-08-08 09:08:45
я пробовал это для проверки пустых значений этого visit_Logout_DateTime, как я упоминал выше ..
, но мне не удалось выполнить проверку, когда значение пустое или нет в этой строке ...
как проверить каждое значение в этой строке (строка ["visit_Logout_DateTime"]) пусто или нет
Кто-нибудь, пожалуйста, помогите мне в этом, ребята ...
большое спасибо ....