是不是要重新读取数据庫数据?
如下:
--------------------------------------------------------
            Dim sqlstr as string="select * from EmailUser"
            Dim emailsqlcommand as new sqlcommand(sqlstr,sqlConnection)
            emailsqlcommand.Connection.Open()
            Dim myReader As SqlDataReader = emailsqlcommand.ExecuteReader()
            DataGrid1.datasource=myReader
DataGrid1.databind()
对否?

解决方案 »

  1.   

    不是,你可以这样写
    void DataBind()
    {Dim sqlstr as string="select * from EmailUser"
                Dim emailsqlcommand as new sqlcommand(sqlstr,sqlConnection)
                emailsqlcommand.Connection.Open()
                Dim myReader As SqlDataReader = emailsqlcommand.ExecuteReader()
                DataGrid1.datasource=myReader
    DataGrid1.databind()
    }
    然后在你触发事件的末尾调用
    DataBind();
      

  2.   

    是需要重新绑定,除非你把记录集保存到本地(session),删除时也删除本地的记录,只用和本地数据绑定一次,不需要再去读数据库,不过最好还是重新读一次比较保险!