怎樣判斷DataTable中的行是否為空行,請教各位大蝦 如題 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(DataTable.Rows.Count == 0) 在DataRow对象里,不会存在null值,而只会是数据库的空值(DBNull.Value),所以觉得应该是对DataRow里每个列的值都判断一下才能确定是否为“空行”,最好还是ItemArray吧。 或者通过IsNull方法逐个判读。 難道只能用ItemArray?這樣效率太低了吧 if(DataTable.Rows.Count == 0)================================我也这么用 int nRowCount = DataTable.Rows.Count;int nColumnCount = DataTable.Columns.Count;for(int i= 0;i<nRowCount;i++){ int TotalCount = 0; for(int j=0;j<nColumnCount;j++) { if(DataTable.Rows[i][j] != null || DataTable.Rows[i][j] != "") TotalCount ; } if(TotalCount == 0) 第i行是空行} int nRowCount = DataTable.Rows.Count;int nColumnCount = DataTable.Columns.Count;for(int i= 0;i<nRowCount;i++){ int TotalCount = 0; for(int j=0;j<nColumnCount;j++) { if(DataTable.Rows[i][j] != null || DataTable.Rows[i][j] != "") TotalCount ++; } if(TotalCount == 0) 第i行是空行} foreach(DataRow r in DataTable.Rows){ if(r.字段==null)//行中的字段是空 } 这个确实不太好判断 读取数据的时候 最好加上 try{}catch(){} C#动态新增多个控件问题,只新增了第一个其他不行 关于NetAdvantage插件的使用,诚心求助…如对此有闻,请您指教,本人感激不尽^!^ 求助!C#窗体关闭变量无法清空的怪问题 求一个关于文件读取的好建议!!!感谢各位。 datalist问题 数组导入到EXCEL 在ACCESS中如果用自动编号的类型作为主键,则更新时就会产生并发冲突错误,有谁知道怎样解决这个问题 tabcontrol的选中标签时怎么取消一高一低的凸显 c# 调用c++,com 或 p/invoke比较 新建数据表的问题。 請問如何在ComboBoxCellType類型的Column中獲取選定項的値 好郁闷啊
================================
我也这么用
int nColumnCount = DataTable.Columns.Count;
for(int i= 0;i<nRowCount;i++)
{
int TotalCount = 0;
for(int j=0;j<nColumnCount;j++)
{
if(DataTable.Rows[i][j] != null || DataTable.Rows[i][j] != "")
TotalCount ;
}
if(TotalCount == 0) 第i行是空行
}
int nColumnCount = DataTable.Columns.Count;
for(int i= 0;i<nRowCount;i++)
{
int TotalCount = 0;
for(int j=0;j<nColumnCount;j++)
{
if(DataTable.Rows[i][j] != null || DataTable.Rows[i][j] != "")
TotalCount ++;
}
if(TotalCount == 0) 第i行是空行
}
{
if(r.字段==null)//行中的字段是空
}
try{
}
catch()
{}