C# 如何将一行从datagridview插入数据库

C# 如何将一行从datagridview插入数据库,c#,database,winforms,datagridview,insert,C#,Database,Winforms,Datagridview,Insert,有没有办法在winforms中从datagridview向数据库插入一行 以下是我创建gridview的方式: this.dataGridView1.AllowUserToAddRows = true; this.dataGridView1.AllowUserToDeleteRows = true; var query = from fe in tm.RDP0 select fe; testList = query.ToList()

有没有办法在winforms中从datagridview向数据库插入一行

以下是我创建gridview的方式:

        this.dataGridView1.AllowUserToAddRows = true;
        this.dataGridView1.AllowUserToDeleteRows = true;
        var query = from fe in tm.RDP0 select fe;
        testList = query.ToList();
        dataGridView1.DataSource = testList.ToList();
这就是我如何向dataGridview添加新行的方法

        RDP0 newrow = new RDP0();
        newrow.NO = 1 + dataGridView1.Rows.Count;
        newrow.CUSTID = 1000 + dataGridView1.Rows.Count;
        testList.Add(newrow);
        dataGridView1.DataSource = null;
        dataGridView1.DataSource = testList;
填充datagridview上新创建的空行后,我想将其插入数据库

tm.SaveChanges();  
因为SaveChanges()-over-不起作用


任何帮助都将不胜感激。

不再需要帮助。我找到了解决办法

            int index = dataGridView1.Rows.Count;
            RDP0 newefes = new EFESRDP0();
            newefes.NO = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);
            newefes.CUSTID = Convert.ToInt32(dataGridView1.CurrentRow.Cells[1].Value);

            newefes.IPADDRESS = Convert.ToString(dataGridView1.CurrentRow.Cells[3].Value);
            newefes.USER = Convert.ToString(dataGridView1.CurrentRow.Cells[4].Value);                

            db.RDP0s.InsertOnSubmit(newefes);
            db.SubmitChanges();

通过Linq到Sql方法

无需更多帮助。我找到了解决办法

            int index = dataGridView1.Rows.Count;
            RDP0 newefes = new EFESRDP0();
            newefes.NO = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);
            newefes.CUSTID = Convert.ToInt32(dataGridView1.CurrentRow.Cells[1].Value);

            newefes.IPADDRESS = Convert.ToString(dataGridView1.CurrentRow.Cells[3].Value);
            newefes.USER = Convert.ToString(dataGridView1.CurrentRow.Cells[4].Value);                

            db.RDP0s.InsertOnSubmit(newefes);
            db.SubmitChanges();
通过Linq到Sql方法