当前位置: 代码迷 >> VB Dotnet >> VB中datagridview刷新有关问题
  详细解决方案

VB中datagridview刷新有关问题

热度:185   发布时间:2016-04-25 02:01:18.0
VB中datagridview刷新问题
在界面上向数据库中插入一条数据,想让其插入成功后,在datagridview里及时的显示出来。
本打算用 DataGridViewGood.DataSource = DataSetGoodTable.GOODTABLE 重新绑定一下。
但是发现数据源中的数据是添加之前的数据
想在重载一下数据源dataset 再绑定DataSource 。
网上找了很多方法都不可用。
Dim oradb As String = "Data Source=orcl;user Id=bysj;Password=bysj;"
        Dim conn As New OracleConnection(oradb) ' VB.NET
        'Dim cmd As OracleCommand
        Dim ds As New DataSet
        Dim dt As New DataTable
        conn.Open()
        Dim sql As String = "SELECT GOOD_ID, GOOD_NAME, GOOD_NUM, GOOD_FAMILY, GOOD_CODE, GOOD_UNIT, GOOD_COLOR, GOOD_AMOUNT, GOOD_BID, GOOD_PRICE, SUPPLIER, SUPPLIER_TEL, DEL_FLAG, ADD_NAME, ADD_DATE, UP_NAME, UP_DATE FROM GOODTABLE"
        'cmd = New OracleCommand(sql, conn)
        Dim da As New OracleDataAdapter(sql, conn)
        da.Fill(ds, "GOODTABLE")
        conn.Close()
        DataGridViewGood.DataSource = ds
        DataGridViewGood.DataMember = "GOODTABLE"
不知道问题出在哪里。求教各位大神,最好有代码,或者提供其他的解
决方法
------解决思路----------------------
不一定非要用数据绑定,直接用sqldatareader读取数据库记录,读取一条记录就添加到datagridview,在插入新数据后直接调用datagridview.rows.add()把数据同时刷新到显示,还省了一步查询操作
  相关解决方案