我无法从DataGridView
获取所需的数据。它只导出第一行数据。从DataGridView获取数据并导出到数据库
数据库:
acct_no | first_name | last_name | mid_name
-----------------------------------------------------------
201 | first1 | last1 | mid1
202 | first2 | last2 | mid2
203 | first3 | last3 | mid2
-----------------------------------------------------------
但是当我运行我的代码的结果是:
acct_no | first_name | last_name | mid_name
-----------------------------------------------------------
201 | first1 | last1 | mid1
202 | first1 | last1 | mid2
203 | first1 | last1 | mid2
-----------------------------------------------------------
它没有环路的所有行。这里是我的代码:
for (int i = 0; i <= dataGridView1.Rows.Count - 1; i++)
{
foreach (var cell in dataGridView1.Rows[i].Cells)
{
command.CommandText = "INSERT INTO MEMBER (ACCT_NO, LAST_NAME, FIRST_NAME, MID_NAME) VALUES(@ACCT_NO, @LAST_NAME, @FIRST_NAME, @MID_NAME)";
command.Parameters.AddWithValue("@ACCT_NO", dataGridView1.Rows[i].Cells[0].Value);
command.Parameters.AddWithValue("@LAST_NAME", dataGridView1.Rows[i].Cells[1].Value);
command.Parameters.AddWithValue("@FIRST_NAME", dataGridView1.Rows[i].Cells[2].Value);
command.Parameters.AddWithValue("@MID_NAME", dataGridView1.Rows[i].Cells[3].Value);
}
}
我看不出有什么在你例子的问题。所有的行似乎都在这里 – Plue