如何检查空数据表 [英] How to check empty DataTable

查看:184
本文介绍了如何检查空数据表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个数据集,我需要找出多少行已经更改使用下面的code:

I have a DataSet where I need to find out how many rows has been changed using the following code:

dataTable1 = dataSet1.Tables["FooTable"].GetChanges();

foreach (DataRow dr in dataTable1)
{
  // ...
}

数据集 DataSet.HasRow ,但数据表没有按'T有这样的方法。如果没有更改的行。 changedDT1 将是一个空值,从而导致循环抛出异常。

DataSet has DataSet.HasRow but DataTable doesn't have such method. If there is no changed rows. changedDT1 will be a null value, causing the loop to throw exception.

我如何检查是否数据表是空的?我试过 Rows.Count - 不工作...

How do I check if DataTable is empty? I tried Rows.Count - doesn't work...

推荐答案

dataTable1是空它不是一个空的数据表。简单地包裹在你的foreach一个如果:

dataTable1 is null it is not an empty datatable. Simply wrap your foreach in an if:

if (dataTable1 != null)
{
   foreach (DataRow dr in dataTable1.Rows)
   {
      // ...
   }
}

这篇关于如何检查空数据表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆