【发布时间】:2011-12-17 04:14:30
【问题描述】:
我有两个名为 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 的空值..
但我无法检查该行中的值是否为空...
如何检查该行(row["visit_Logout_DateTime"])中的每个值是否为空
有人能帮我解决这个问题吗...
非常感谢....
【问题讨论】:
标签: c# .net winforms datatable datarow