谢谢各位,我的代码大致如下,每次我在其他页面删除数据库里的记录,并用Response.Redirect返回时,被删除的记录仍然在DataGrid里显示,当然,实际已经在数据库里被删除了,只是DataGrid没有刷新。
我把If语句删除,仍然没有什么变化。
是不是我的配置有什么问题(我采用的是默认,安装VS后就没有改过什么东西)。
如果是程序的问题,请问怎么更改,谢谢!!!
Sub Page_Load()
If IsPostBack = False Then
Dim strConn As String = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=...“)
Dim Conn As OleDbConnection = New OleDbConnection(strConn)
Conn.Open()
Dim strSQL As String = "Select * From ...."
Dim da As OleDbDataAdapter = New OleDbDataAdapter(strSQL, Conn)
Dim ds As DataSet = New DataSet()
da.Fill(ds, "aa")
Me.dg1.DataSource = ds.Tables("aa").DefaultView
Me.dg1.DataBind()
Conn.Close()
End If
End Sub