2016-08-20 5 views
-1

Ich habe an einem Werkzeug gearbeitet, das Daten in meiner MySQL-Datenbank bearbeiten kann alles funktioniert anders als die Update-Daten sagen, ich bearbeite die Tabelle durch das Programm Bearbeiten Sie den Namen eines Eintrags wird es nicht aktualisieren Dies ist, was ich bisher hatte, wenn jemand helfen könnte, wäre sehr dankbar, danke.Update mysql Daten nicht einreichen

private void button4_Click(object sender, EventArgs e) 
     { 
      try 

      { 

       string MyConnection2 = "datasource=localhost;port=3306;username=root;password=toor"; 

       //Display query 

       string Query = "select * from truck.jobs;"; 

       MySqlConnection MyConn2 = new MySqlConnection(MyConnection2); 

       MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2); 



       // MyConn2.Open(); 

       //For offline connection we weill use MySqlDataAdapter class. 

       MySqlDataAdapter MyAdapter = new MySqlDataAdapter(); 

       MyAdapter.SelectCommand = MyCommand2; 

       DataTable dTable = new DataTable(); 

       MyAdapter.Fill(dTable); 





       dataGridView1.DataSource = dTable; // here i have assign dTable object to the dataGridView1 object to display data. 



       // MyConn2.Close(); 

      } 

      catch (Exception ex) 

      { 



       MessageBox.Show(ex.Message); 
      } 
     } 

die aktuellen Tabellen in der Datenbank verwendet werden, sind ID, Name, PlayerUID, JobsCompleted, MoneyEarned, CargoWeight, DrivenDistance Ich bin ein Datenraster unter Verwendung der Daten in dem Tool zum Anzeigen hier ist ein Bild von das Werkzeug click here for image

Antwort

0

Ok ich die ID, welche Daten ich, das ist die Frage eingeben wollte betreten hatte ich hatte

0

auf dem Klick Aufruf des Update-Button diese

MyAdapter.Update(dTable) 
+0

@dazholmes Verwenden Sie Klassenvariable und verwenden Sie dieselbe Variable für mehrere Ereignisse. – Adrian

+0

Lesen Sie diese http://StackOverflow.com/A/27760959/713789 – Adrian

+0

Ich habe versucht, MyAdapter.Update (dTable) unter MyAdapter.Fill (dTable); aber lädt immer noch nicht –