dataGridView批量修改SQl数据很慢很慢,求助
private void 当前制作人ToolStripMenuItem_Click(object sender, EventArgs e)
{
progressBar1.Maximum = dataGridView1.RowCount;
progressBar1.Visible = true;
Cursor = Cursors.WaitCursor;
if (dataGridView1.SelectedRows.Count <= 0)
{
Cursor = Cursors.Default;
MessageBox.Show("请先选择要批量修改的整行!");
return;
}
else
{
int times = 0;
for (int i = 0; i < dataGridView1.RowCount; i++)
{
if (dataGridView1.Rows[i].Selected == true)
{
SqlDataset.SqlCommand("update 生产表 set 当前制作人=@当前制作人 where ID=@ID", new SqlParameter("ID", dataGridView1.Rows[i].Cells[0].Value.ToString().Trim()), new SqlParameter("当前制作人", textBox2.Text.Trim()));
dataGridView1.Rows[i].Cells[4].Value = textBox2.Text.Trim();
times++;
}
progressBar1.PerformStep();
}
progressBar1.Visible = false;
MessageBox.Show("成功修改了" + times.ToString() + "行制作人!");
}
Cursor = Cursors.Default;
}超级慢……
相关推荐
利用datagridview控件实现批量输入数据并存入数据库
### 利用DataGridView控件实现批量输入数据并存入数据库在.NET框架中,`DataGridView`控件是一种非常强大的工具,它可以用来展示、编辑和管理数据。
C#与DataGridView实现批量数据插入技术详解
DataGridView是.NET框架中用于数据展示的重要控件,广泛应用于WinForms应用程序中。它能够显示数据源的表格视图,允许用户通过直观的界面编辑和管理数据。了解其基本用法是进行复杂数据操作的前提。DataGridView提供了许多属性来控制数据的显示样式,例如设置列宽、行高、字体颜色、背景色等。也可以自定义单元格的绘制方式,这在需要特殊格式化数据时非常有用。// 设置列宽自适应内容宽度// 设置字体和颜色// 自定义某个单元格的显示(例如,年龄字段根据值的不同显示不同的颜色)
DataGridView批量修改完整示例包含数据库sql
本文将深入探讨如何在WinForm应用程序中实现DataGridView的批量修改功能,并结合数据库SQL进行数据交互。我们将围绕标题和描述中的知识点展开讨论。1.
C#访问SQL显示到DataGridView,同时根据DataGridView实时更新数据库
本教程将详细讲解如何使用C#来访问SQL数据库,将数据展示在DataGridView控件中,并实现双向同步,即当用户在DataGridView中做出更改时,这些更改能够实时反映到数据库中。
DataGridView中直接保存修改的数据
以上就是如何在`DataGridView`中直接保存修改的数据到SQL Server 2005数据库的基本过程。确保正确配置数据库连接字符串,并根据实际的表结构和业务规则调整SQL查询和数据适配器。


