【问题标题】:How to know you got no result from the database [duplicate]如何知道你没有从数据库中得到结果[重复]
【发布时间】:2012-09-12 14:25:00
【问题描述】:

可能重复:
How to test if a DataSet is empty?

我正在执行这些行

string commToExc = @"SELECT * FROM Test WHERE id = 500;";
MySqlCommand cmdSQL = new MySqlCommand(commToExc, conMYSQL);
MySqlDataAdapter zipcode = new MySqlDataAdapter(cmdSQL);
DataSet setTest = new DataSet("Test");

我正在通过他们的行 ID 获取数据。 一切正常,我得到了我想要的结果,但我有疑问。 例如在 db id = [1-500] 中。但我请求 id = 501 的行,我得到 0 个结果。 什么是知道我什么时候得到 0 个结果的方法?谢谢

【问题讨论】:

    标签: c# mysql


    【解决方案1】:
    if (setTest.Tables[0].Rows.Count == 0)
    

    【讨论】:

      【解决方案2】:

      我想在某些时候你会像下面这样填写 DS:

      zipcode.Fill(setTest );
      

      然后,您可以使用 DT 上 Rows 集合的 Count 属性简单地检查返回的行数

      【讨论】:

        【解决方案3】:

        必须填写DataSet,否则DataSet为空

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-10-02
          • 2022-08-24
          • 1970-01-01
          • 1970-01-01
          • 2021-12-31
          • 1970-01-01
          • 1970-01-01
          • 2020-12-21
          相关资源
          最近更新 更多