c# - 在数据库中编辑 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。
解决方案
推荐阅读
- python - Lambda 'ffprobe/avprobe 和 ffmpeg/avconv 未找到'上的 youtube_dl 错误。
- html - 在新选项卡中打开 PDF - Blazor
- spring-boot - Spring boot 和 opentelemetry:未实现:未知服务 opentelemetry.proto.collector.metrics.v1.MetricsService
- c# - MSChart,鼠标移动时在 Axe-Y2 上显示 Y 值
- amazon-s3 - DSS-S3 存储桶在基于时间的运行中红移-[Amazon](500310) 无效操作:清单文件中不存在强制 url
- python - 获取 SQLAlchemy 批量操作中的行数
- javascript - 正常吗,redux 创建这么多存储?
- cobalt - Cobalt 应用程序支持 Android 触摸屏设备
- python-3.x - Pandas DataFrame - 生成半年期指数
- r - 如何阻止 R 中的 stat_density2d 绘制在边界线的左侧?