无法应用运算符'!='

时间:2010-05-24 08:10:31

标签: c# asp.net

当我尝试创建此检查条件时

if(dtimg!=“”)

{ // }

显示以下错误

错误4运算符'!='无法应用于'System.Data.DataTable'和'string'类型的操作数E:\ user \ Mohsin.Malik \ Project \ FlagProperties \ code \ FlagProperties \ Pages \ FraturePropertyDetail.aspx .cs 104 13 http://localhost/FlagProperties/

3 个答案:

答案 0 :(得分:3)

dtimg是一个DataTable ......而“”是一个字符串。

您无法将DataTable与字符串进行比较。也许你想检查null?

if(dtimg!= null) { // 做一点事 }

答案 1 :(得分:1)

这意味着您要将DataTable与字符串进行比较,这在大多数国家/地区都是非法的。

你想做什么?空检查?在这种情况下,你应该使用

if (dtimg != null)

答案 2 :(得分:0)

你在那里得到了答案:

  

运算符'!='不能应用于'System.Data.DataTable'和'string'类型的操作数