使用后端表中的值更新Datagridview

时间:2018-06-14 00:46:28

标签: vb.net datagridview datagrid

我目前正在开发一个程序,我将Datagrid源值设置为数据集表。我使用Microsoft Access后端表/连接作为我的数据库:

        SQLControl.Execute("SELECT * FROM Table;")
        Datagrid.DataSource = SQLControl.SQLDS.Tables(0)
        Datagrid.Refresh()

SQLControl是一个自定义类对象,它使用OledbCommand执行参数中传递的SQL语句,并使用dataAdapter(SQLDA)将结果存储在数据集(SQLDS)中。

网格的出现直到这一点都很好。我现在正在尝试将记录添加到同一源表(“表”)并刷新网格。

                Using objCmd As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand
                    objCmd.Connection = conn
                    objCmd.CommandText = "INSERT INTO Table (Header1) VALUES ('abc');"
                    objCmd.ExecuteNonQuery()

                    objCmd.CommandText = "UPDATE Table SET Table.Header2 = '123' WHERE Table.Header1 = 'abc';"
                    objCmd.ExecuteNonQuery()

                'Code to update Grid to reflect the newly added record

                End Using

我正在查看是否有办法更新我最初引用的数据集(SQLControl.SQLDS.Tables(0))并将新添加的记录返回到datagrid。感谢任何帮助,谢谢。

0 个答案:

没有答案