我有兩個表名爲visits
和members
,我使用下面的查詢獲取數據..如何使用C#中的數據表中的行檢查每一個值
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」])爲空或不
會不會有人請幫我在這傢伙...
許多感謝....
謝謝完美....... – rockyashkumar