2013-12-11 14 views
0

如何查看数据表的行是否有空的空间?如何查看数据表的行是否有空的空间

我知道如何检查数据表行都有空或不是,现在我想知道空行

 foreach (DataRow _dr in obj_dt.Rows) 
     { 
      if (obj_dt.Rows[0]["Measurement"] != DBNull.Value) 
      { 
       combo_mesurmnt.Items.Add(obj_dt.Rows[0]["Measurement"].ToString()); 
      } 
     } 
+0

@Rony Lol ...紧slapp –

+0

如果你不好回答意味着不回应我..只是感谢.. – Jana

+0

@ Jana-我们在这里帮助你...但你写这个问题的方式,使我写这个评论... –

回答

0

首先,你的鳕鱼错误e:

  • 您访问obj_dt.Rows[0],虽然你可能是指_dr

然后,还有可以改进的几件事情:

  • 您可以使用DataRow.Field<string>,如果你知道底层数据库字段是string型比ToString更优雅。

现在,回答你的问题:这取决于你的意思是“空白空间”。

  • 如果你的意思是“空”,你可以检查与String.IsNullOrEmpty

    foreach (DataRow _dr in obj_dt.Rows) 
    { 
        string measurement = _dr.Field<String>("Measurement"); 
        if (!String.IsNullOrEmpty(measurement)) 
         combo_mesurmnt.Items.Add(measurement); 
    } 
    
  • 如果只包含空格字符串应该被过滤为好,下面的工作:

    foreach (DataRow _dr in obj_dt.Rows) 
    { 
        string measurement = _dr.Field<String>("Measurement"); 
        if (measurement != null && measurement.Trim() != "") 
         combo_mesurmnt.Items.Add(measurement); 
    } 
    
1
foreach (DataRow _dr in obj_dt.Rows) 
    { 
     if (obj_dt.Rows[0]["Measurement"].tostring() != "") 
     { 
      combo_mesurmnt.Items.Add(obj_dt.Rows[0]["Measurement"].ToString()); 
     } 
    } 

试试这个...,

1

使用IsNullOrEmpty

var rowContent = combo_mesurmnt.Items.Add(obj_dr.Rows[0]["Measurement"].ToString()); 
if (!IsNullOrEmpty(rowContent)) 
{ 
    combo_mesurmnt.Items.Add(rowContent); 
}