2011-08-05 71 views
0

我得到以下運行時錯誤:對象引用錯誤

「不設置到對象的實例對象引用。」 - 我的代碼隱藏中的代碼如下所示:

Dim MinDateDataView As DataView = CType(SqlMinDate.Select(DataSourceSelectArguments.Empty), DataView) 
Dim MinDateDataRowView As DataRowView = MinDateDataView.Item(0) 

這只是在母版頁中使用時的問題。誰能幫我嗎?謝謝

+0

你在哪裏初始化SqlMinDate? – Naor

+0

抱歉沒有說清楚。它在aspx頁面中作爲SqlDataSource。它編譯正確,但在運行時出錯。我假設它連接到母版頁,但之後我有點迷路。 – ajguk

+0

我會問它不同,你在哪裏定義SqlMinDate變量,以及如何初始化它(對象的默認值爲空)? – Naor

回答

0
<SelectParameters> 
     <asp:FormParameter FormField="ctl00$MainContent$txtSubID" Name="SubID" Type="Int32" /> 
    </SelectParameters> 

檢查html源代碼我已經使用了主頁面控件的名稱,它的工作原理。在離開它一段時間之後,它就回到了它,就像往常一樣。

0

你有沒有爲SqlDataSource執行SqlMinDate.DataBind()?

+0

我已經在我聲明數據視圖之前將該行添加到了我的代碼中,但仍然沒有任何結果。 – ajguk

+0

@ajguk:嘗試將DataBind()作爲數據視圖而不是SqlDataSource。 – Naor

+0

啊顯然數據綁定不是system.data.dataview的成員... – ajguk