将datagridview保存到数据库中 - 发生错误

时间:2015-03-30 06:54:14

标签: c# winforms dataview

我尝试将datagridview数据保存到数据库中。但我不知道如何存储它。我尝试了一些方法,但它返回错误。所以,我需要知道如何纠正这个错误,我的代码是

string Stu_rollno = dataGridView1.Rows[i].Cells[1];
string sub_code = dataGridView1.Rows[i].Cells[2];

我的错误是;

  

无法隐含转换类型'system.windows.Forms.Datagridviewcell'   'string'

请解决此问题。

2 个答案:

答案 0 :(得分:0)

Cells property返回DataGridViewCellCollectionCells[1]Cells[2]返回DataGridViewCellDataGridViewCellstring之间没有隐式对话

您可以使用Value property来获取关联的单元格值,例如;

string Stu_rollno = dataGridView1.Rows[i].Cells[1].Value.ToString();
string sub_code = dataGridView1.Rows[i].Cells[2].Value.ToString();

答案 1 :(得分:0)

 "INSERT INTO Nominal VALUES ('" + comboBox1.Text + "','" + comboBox2.Text + "','"
                                + dataGridView1.Rows[i].Cells["Stu_rollno"].Value + "',' "
                                + dataGridView1.Rows[i].Cells["Sub_code"].Value + "','"
                                + dataGridView1.Rows[i].Cells["Course_name"].Value + "');";

我用它来将gridview数据存储到数据库中