如何知道你没有得到数据库的结果

时间:2012-09-20 08:36:39

标签: c# mysql

  

可能重复:
  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获取数据。 everthing工作正常,我得到我想要的结果,但我有疑问。 例如,在db id = [1-500]中。但我请求id = 501的行,然后我得到0结果。 什么是我得到0结果的方法?日Thnx

3 个答案:

答案 0 :(得分:5)

if (setTest.Tables[0].Rows.Count == 0)

答案 1 :(得分:1)

我想在某些时候你会填写DS,如下所示:

zipcode.Fill(setTest );

然后,您可以使用DT上Count集合的Rows属性检查行返回的方式

答案 2 :(得分:0)

您必须填充DataSet,否则DataSet为空