vb.net - Refreshing Datagridview From Dataset Issue -
i seem pulling hair out on seems pretty straight forward in eyes. cannot datagridview control update correctly after altering dataset.
i populate datagridview dataset , auto generate columns no problem. however, if regenerate dataset new data, datagridview display new data correctly, won't remove old column headers.
for example, have query gives me store name , manager , auto populates datagridview. if change query give me store name , supervisor, gives me store name, manager (with blank column) , supervisor.
i have tried datagridview.refresh() , datagridview.update() nothing seems work. here code:
mysqlconn.open() dim exqry new mysqlcommand(qrystr, mysqlconn) exqry.commandtype = commandtype.text dim da new mysqldataadapter(exqry) dascustomqrydata.clear() 'my dataset called dascustomqrydata da.fill(dascustomqrydata, "qrydata") da.update(dascustomqrydata, "qrydata") dgvcustomquery .datasource = nothing .dock = dockstyle.fill .autogeneratecolumns = true .datasource = dascustomqrydata .datamember = "qrydata" .refresh() .visible = true end mysqlconn.close() da.dispose() dascustomqrydata.dispose()
so, when want update datagridview, plugin new qrystr above code , rebuilds dataset. dataset getting updated, because datagridview contains correct data, however, problem datagridview isn't clearing old columns aren't populated anymore.
all appreciated. thanks
i recommend create connection , dataset straight vb , in dataset shows tables. @ bottom of tables standard query u can create own...with variables parameters , can call query through table adapter , assign straight datagridview.
seems work programs. sort of database u using? might obvious make sure, datagridview not bound right?
sample 1 of projects
dgdata.datasource = tbleventstableadapter.viewevent(cmbevents.selecteditem.tostring)
dgdata datagridview. viewevent custom query created in dataset , takes in 1argument. hope of use you
Comments
Post a Comment