2017-01-16 6 views
0

Ich möchte Daten hinzufügen, aber ich möchte es in 2 DataGridViews setzen. Ich habe versucht, dies aber auf der zweiten Datagridview I Arbeit gewohnt, es wird nicht hinzufügen, nur in der ersten DatagridviewHinzufügen von Daten zu zwei Datagridviews

string query = "insert into dbuser.patientform (patientname,homeaddress,occupation,emailaddress,sex,age,status,birthday,cellphoneno,refferedby,date,diagnosis,treatment)" 
    + "values('" + this.textBox1.Text + "','" + this.textBox2.Text + "','" + this.textBox3.Text + "','" + this.textBox4.Text + "','" + this.comboBox1.SelectedItem + "','" + this.textBox5.Text + "','" + this.comboBox2.SelectedItem + "','" + this.dateTimePicker1.Text + "','" + this.textBox6.Text + "','" + this.textBox7.Text + "','" + this.dateTimePicker2.Text + "','" + this.textBox8.Text + "','" + this.textBox9.Text + "') ;"; 

string quer = "insert into dbuser.patienthistory (patientname,date,diagnosis,treatment)" 
+ "values('" + this.textBox1.Text + this.dateTimePicker2.Text + "','" + this.textBox8.Text + "','" + this.textBox9.Text + "') ;"; 


MySqlCommand cmd = new MySqlCommand(query, condb); 
MySqlCommand cm = new MySqlCommand(quer, condb); 

MySqlDataReader myreader; 
MySqlDataReader myreader1; 
try 
{ 
    condb.Open(); 
    myreader = cmd.ExecuteReader(); 
    condb.Close(); 

    condb.Open(); 
    myreader1 = cm.ExecuteReader(); 


    MessageBox.Show("Saved"); 
    textBox1.Clear(); 
    textBox2.Clear(); 
    textBox3.Clear(); 
    textBox4.Clear(); 
    comboBox1.SelectedItem = false; 
    textBox5.Clear(); 
    comboBox2.SelectedItem = false; 
    textBox6.Clear(); 
    textBox7.Clear(); 
    textBox8.Clear(); 
    textBox9.Clear(); 
    dateTimePicker1.Text = null; 

    condb.Close(); 


    dataset = new DataTable(); 
    da.Fill(dataset); 
    BindingSource bs = new BindingSource(); 

    bs.DataSource = dataset; 
    dataGridView1.DataSource = bs; 
    dataGridView2.DataSource = bs; 

    da.Update(dataset); 
+0

Durch die Art und Weise, wo ist 'da' Wert initialisiert wird? –

Antwort

0

Ich schlage vor, Sie folgende:

  1. Öffnen und Schließen Anschluss einer Zeit, wenn zwei Anfrage wird Verwenden Sie dieselbe Verbindungszeichenfolge

  2. Verwenden Sie MySqlDataAdapter zum Füllen von Daten zu DataTable.

  3. Set Datatable Datagridview

+0

Danke ich werde das versuchen :) –

Verwandte Themen