【发布时间】:2026-01-05 11:40:01
【问题描述】:
在Form1(),我从 db1 获取所有数据。 btnGetDb1_Click() 中是更新 db2 数据库的代码。这在从dataGridView1 中选择特定行时成功。如何在不从dataGridView1 中选择任何行并将所有行一起更新的情况下实现这一点?
public Form1()
{
InitializeComponent();
DataSet dsForDb1 = new DataSet();
dsForDb1 = client.GetAllFromDb1(); // Got All The Data From db1
dataGridView1.DataSource = dsForDb1.Tables[0];
dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
}
private void btnGetDb1_Click(object sender, EventArgs e)
{
// Start Updating from db1
ServiceReference1.UserDetails objuserdetail =
new ServiceReference1.UserDetails();
objuserdetail.ID = (int)dataGridView1.CurrentRow.Cells[0].Value;
objuserdetail.Name = (string)dataGridView1.CurrentRow.Cells[1].Value;
objuserdetail.Age = (string)dataGridView1.CurrentRow.Cells[2].Value;
client.UpdateDb2(objuserdetail); // To Update the Data
MessageBox.Show("Data Updated Successfully");
client.Close();
}
【问题讨论】:
标签: c# sql winforms datagridview