2016-11-27 72 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

謝謝你們兩位!這就是訣竅! –

回答