我完全按书上写的代码,在页面上布置了datagrid控件,设置好了数据源
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        '在此处放置初始化页的用户代码
        If Not IsPostBack Then
         ViewState("sort") = " product_id asc"
         dsProduct.Fill(dsOMS)
         gdProduct.DataBind()
         BindData()
        End If
 End Sub
 
   Private Sub BindData()
        If (viewstate("SORT") <> Nothing) And (VIEWSTATE("SORT").ToString <> "") Then
        dsProduct.SelectCommand.CommandText = "SELECT * FROM PRODUCT " & " ORDER BY  " & VIEWSTATE("SORT").ToString
        End If
        dsProduct.Fill(dsOMS)
        gdProduct.DataBind()
    End Sub
当执行到BINDDATA()中的IF (VIEWSTATE)时出错,提示
未将对象引用设置到对象的实例。
这句话是什么意思,怎么解决?