方法一:使用循环读取dataGridView中每行每列的值然后一行行写入到数据库
- 获取每行每列的值
代码如下:
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
for (int j = 0;j<dataGridView1.Columns.Count;j++)
{
Console.WriteLine(dataGridView1.Rows[i].Cells[j].Value.ToString());
}
}
数据库中的数据
控制台输出数据
我们一般只要获取每一行的值,每一列写死就行。
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
stu u = new stu();
// 注意 每列的数据和数据库字段一一对应
u.id = Convert.ToInt32(dataGridView1.Rows[i].Cells