c# 执行sql语句的时候 返回的是DataTable

c# 执行sql语句的时候 返回的是DataTable 如果DataTable没有值的话 是==null 还是==0

c#

3个回答

你怎么获取DataTable的?如果是
DataTable dt = new DataTable();
然后用DataAdapter.Fill(d),如果sql没有返回记录应该判断dt.Rows.Count==0

如果你获取的代码做了其他判断返回null就要做null检查
if(dt==null||dt.Rows.Count==0)....

null,一般情况下,需要需要判断,如果结果是null,则return。

u011954277
小菜来袭 .Rows.Count==0这样呢
3 年多之前 回复

一般你写的sql查询数据的时候是return DataTable 的。你在获取这个datatable的时候先判断是否为空再进行下一步操作,if(datatable.Rows.Count!=0&&datatable!=null)
{........} 这两种情况都要判断的。

abcfgh
abcfgh 应该将 if(datatable.Rows.Count!=0&&datatable!=null) 写成 if(datatable!=null&&datatable.Rows.Count!=0) 因为,如果datatable==null时,将会报错
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问