|
首先,我用 data grid 来显示原有的数据。
然后 INSERT 新的数据去 SQL Server,再经过以下的 code:
msa_c2.CommandText = "SELECT * FROM article WHERE arti_name = '" & artiname & "'"
Dim sda As New SqlDataAdapter(msa_c2)
Dim ds As New DataSet
sda.Fill(ds, "abc")
DataGrid1.DataSource = ds.Tables("abc").DefaultView
DataGrid1.Refresh()
data grid 就会显示多一行新加的数据。
现在,公司要求我改用 MS Access,所以我依样画葫芦,把以上的 code 换成:
msa_c2.CommandText = "SELECT * FROM article WHERE arti_name = '" & artiname & "'"
Dim oda As New OleDbDataAdapter(msa_c2)
Dim ds As New DataSet
oda.Fill(ds, "abc")
DataGrid1.DataSource = ds.Tables("abc").DefaultView
DataGrid1.Refresh()
可是 data grid 不会显示多一行新加的数据!
数据肯定是已经成功 INSERT 了。
有什么办法可以令 data grid 在 INSERT 了新的数据后就显示出来? |
|