首页 > 解决方案 > 在数据库中编辑 DataGridView 选定的行

问题描述

我制作了一个表单来创建数据库条目。

代码:

private void button10_Click(object sender, EventArgs e)
{
    clsMSSQL.clsMSSQL ticket = new clsMSSQL.clsMSSQL(5);
    string query = "INSERT INTO ticket.support (titel, beschreibung, kategorie, ersteller, bearbeiter, email, abteilung) " +
       "Values('" + textBox1.Text + "', '" + textBox2.Text + "', '" + comboBox1.Text + "', '" + textBox4.Text + "', '" + textBox5.Text + "', '" + textBox8.Text + "', '" + comboBox3.Text + "')";
    ticket.Query(query);
    ticket.Close();
    this.Close();
}

现在我想制作另一个表单,该表单将通过主表单上的按钮打开。此表单应该能够对数据库进行更改,并且应该专门更改数据库中按 ID 排序的选定行。

我试过类似的东西:

    clsMSSQL.clsMSSQL edit= new clsMSSQL.clsMSSQL(5);
    string pSQL = "UPDATE INTO ticket.support WHERE id='" + dataGridView1.Rows[i].Cells[11].Value.ToString() + "'";

    clsMSSQL.ExecuteCommand(pSQL);

但这行不通。而且因为我尝试在第二个表单上执行此操作,所以代码找不到 dataGridView1。

标签: c#sqldatagridview

解决方案


推荐阅读