我试图在循环中比较两个DataRow
s。但是,下面的if
语句不返回true
:DataRow比较不按预期方式工作
if (dt1.Rows[0]["Name"] == dt2.Rows[b]["Name"]) {
// This never executes
}
但是,如果我添加.ToString()
每个DataRow
结束时,if
语句返回true
:
if (dt1.Rows[0]["Name"].ToString() == dt2.Rows[b]["Name"].ToString()) {
// This now executes
}
列 “名称”来自同一个表/列。所以这个问题很简单...我做错了什么?
感谢
斯蒂芬
谢谢。有没有什么工作或是.ToString()我能做的最好? – GateKiller 2009-03-05 13:22:51
要添加:如果您将双方都转换为字符串,它也会起作用。 – leppie 2009-03-05 13:22:59