2010-09-15 332 views
1

我不斷收到錯誤ExecuteReader: CommandText property has not been initialized,我不知道爲什麼它指向此行我的代碼ASP.NET的ExecuteReader:CommandText屬性尚未初始化

dd1.DataSource = LogData.StermQ2(datelistquery).Tables(0).DefaultView 
    dd1.DataBind() 
    dd1.Items.Insert(0, new listitem("Any location", "%")) 

頂行是一個與錯誤

任何幫助,將不勝感激

感謝

傑米

+0

可以格式化你的代碼更好?我在那裏看到三行代碼。哪一個出錯? – 2010-09-15 15:47:31

+0

對不起頂行是一個與錯誤 – 2010-09-15 15:49:14

+0

感謝。你能否提供更多的上下文?什麼是dd1?什麼是LogData.StermQ2?這是您正在使用的類型化數據集嗎? – 2010-09-15 15:54:10

回答

0

與它奇怪的是,它只是偶爾發生,如果我清空我的緩存,將正常工作。

所以我只是頁面上禁用緩存,它似乎是工作(目前)

一些嘗試捕捉語句也加入似乎是確定

感謝您的幫助,雖然

傑米

0

我懷疑它是與您的數據源:

LogData.StermQ2(datelistquery) 

通常,當我有一些一個SqlDataSource的工作,我必須初始化是像這樣:

mydatasource.SelectCommand = "select * from mytable" 
dd1.DataBind() 

的SelectCommand是CommandText是你傳遞的查詢。如果該屬性尚未初始化,或許你還沒有創建該命令呢?或者也許數據源本身尚未初始化。

相關問題