2016-11-27 73 views
0

我这里有这样的代码,我想指望它有多少行返回:C#MySQL的计数结果

public void connectToDB() 
     { 
      DBConnect connection = new DBConnect(); 
      MySqlDataAdapter adapter; 
      DataSet DS; 

      if (connection.Connect()) 
      { 
       StatusTextLabel.Text = "Connected"; 
      } 
      else 
       StatusTextLabel.Text = "Error Connecting to DB!"; 


      //SHOW THE CARS TABLE 
      adapter = new MySqlDataAdapter("SELECT cars.carID, cars.carBrand, cars.carModel, cars.fuelType, cars.airbags, cars.topSpeed, cars.abs, " + 
       "cars.esp, cars.color, cars.cost, cars.humanResourcesNeeded, cars.metalNeeded, cars.rubberNeeded, cars.electronicsNeeded FROM `cars` ", 
       connection.connection);    
      DS = new DataSet();    
      adapter.Fill(DS);      
      carTable.DataSource = DS.Tables[0]; 
      carTable.Columns[0].HeaderText = "Car ID"; 
      carTable.Columns[1].HeaderText = "Brand"; 
      carTable.Columns[2].HeaderText = "Model"; 
      carTable.Columns[3].HeaderText = "Fuel Type"; 
      carTable.Columns[4].HeaderText = "Airbags"; 
      carTable.Columns[5].HeaderText = "Top Speed"; 
      carTable.Columns[6].HeaderText = "ABS"; 
      carTable.Columns[7].HeaderText = "ESP"; 
      carTable.Columns[8].HeaderText = "Color"; 
      carTable.Columns[9].HeaderText = "Price"; 
      carTable.Columns[10].HeaderText = "Human Resources Needed"; 
      carTable.Columns[11].HeaderText = "Metal Needed"; 
      carTable.Columns[12].HeaderText = "Rubber Needed"; 
      carTable.Columns[13].HeaderText = "Electronics Needed"; 
} 

我无法找到任何与适配器工作。每个人都在谈论SQLCommand。可以用我的方式完成吗?

+0

肯定。数据集有数据表,它们包含行:https://msdn.microsoft.com/en-us/library/ms135388(v=vs.110).aspx – Caramiriel

+0

试试这个'DS.Tables [0] .Rows.Count' – NtFreX

+0

谢谢你们两位!这就是诀窍! –

回答