如何检验记录集是否为空 我想检验dataset的某一行或某一个单元格是否为空下面都不对ds.Tables[0].Rows[i][1]!=nullds.Tables[0].Rows[i]!=null请高人指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ds.Tables[0].Rows.Count>0 有记录ds.Tables[0].Rows.Count<1 空 if( dt.Rows.Count > 0 ){ foreach( Datarow dr in dt.Rows ) { for( int i=0; i<dr.Columns.Count; i++ ) { if( dr[i] == null ) //列为空 { } else... } }}else //行为空{} 参见我的学习笔记,各种空值的比较http://blog.csdn.net/yumanqing/archive/2007/01/29/1497216.aspx 不行,我是执行ds.Tables[0].Rows[i].Delete();后了已经在记录集中把某些行删除了,但是ds.Tables[0].Rows.Count仍然保持原来的行数(因为没有update)只有通过查看某些行是否有内容的方法 dataset的某一行或某一个单元格是否为空 ??这样问有点奇怪dataSet是一个集合包含tabletable也是也一个集合包含rows和columns//for( int i=0; i<dr.Columns.Count; i++ ) 笔误改为for( int i=0; i<dt.Columns.Count; i++ ) ds.Tables[0].Rows[i].Delete();应该ds.AcceptChange(),在看看 执行delete,行还在,只是rowState 改变了你应该判断行的rowState maotin(liu)很强,可见知识掌握的很扎实啊ds.AcceptChange()后管用判断行的rowState的是正确的方法谢谢了 ds.Tables[0].Rows[0].IsNull("Name"); ds.Tables[0].Rows[0].IsNull(i); 单元格里字段是什么类型的??如果是字符串用“==”来比是不行的。要用ds.Tables[0].Rows[i][1].Equals(null); ds.Tables[0].Rows[i].Equals(null); ds.Tables[0].Rows[i][1] != DBNull.Value; 表数据浏览及筛选控件问题 怎样让winform有"窗体地址访问"功能 各位大虾!如何清除bitmap上已保存的图像??? “MainService”的类型初始值设定项引发异常 求助:引用c编写的dll的问题 请问如何锁住注册表的某一项? 求教 2010 build时出现设备未就绪的问题 郁闷!这个if语句为什么报错? XNA 3D 抛物线的算法 看到一段代码,不知道什么意思,求解释一下 一段简单的代码 过年散分,顺便问一个很菜的问题,路过有分
ds.Tables[0].Rows.Count<1 空
{
foreach( Datarow dr in dt.Rows )
{
for( int i=0; i<dr.Columns.Count; i++ )
{
if( dr[i] == null ) //列为空
{
}
else...
}
}}
else //行为空
{
}
http://blog.csdn.net/yumanqing/archive/2007/01/29/1497216.aspx
已经在记录集中把某些行删除了,但是ds.Tables[0].Rows.Count仍然保持原来的行数(因为没有update)
只有通过查看某些行是否有内容的方法
这样问有点奇怪
dataSet是一个集合包含table
table也是也一个集合包含rows和columns//for( int i=0; i<dr.Columns.Count; i++ ) 笔误
改为
for( int i=0; i<dt.Columns.Count; i++ )
应该ds.AcceptChange(),在看看
你应该判断行的rowState
ds.AcceptChange()后管用判断行的rowState的是正确的方法谢谢了
ds.Tables[0].Rows[0].IsNull(i);
如果是字符串用“==”来比是不行的。
要用ds.Tables[0].Rows[i][1].Equals(null);
ds.Tables[0].Rows[i].Equals(null);