小菜来袭
2017-06-15 15:17
采纳率: 74.8%
浏览 3.3k

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

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

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 已采纳

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

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

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 刘一哥GIS 2017-06-15 15:39

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

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

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题