Добавление данных в два Datagridviews

Я хочу добавить данные, но я хочу поместить их в 2 DataGridViews. Я пробовал это, но на 2-м Datagridview я не буду работать, он не будет добавлять, только в 1-м Datagridview

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);

1 ответ

  1. Я предлагаю сделать следующие :

    1. Открыть и закрыть соединение один раз, если два запроса будут использовать одну и ту же строку соединения

    2. Используйте MySqlDataAdapter для заполнения данных в DataTable.

    3. Установить DataTable в DataGridView