0
我現在用的是2015年VS TableAdapter的查詢配置嚮導,並希望它運行與分頁查詢:爲什麼TableAdapter無法識別OFFSET和FETCH子句中的參數?
SELECT *
FROM dbo_dev.v_details
WHERE (agent_name = @agentName)
ORDER BY initiated_datetime DESC
OFFSET (@pageSize * (@pageNumber - 1)) ROWS
FETCH NEXT @pageSize ROWS ONLY
它抱怨道,這是「無法分析查詢文本。」
我確實發現了VS 2012的a previous posting referencing this problem。它指出嚮導無法識別SELECT和WHERE子句之外的參數。這仍然是這種情況,還是我做錯了什麼?
如果該向導在Visual Studio 2005中看到任何實質性更新,我會感到驚訝。鍵入的'DataSet'及其關聯的嚮導非常舊。如果「DataTable」的表現平平,並沒有促使你手寫'SqlDataReader'的代碼,那麼LINQ to SQL,然後LINQ to EF,那麼micro-ORM框架的興起大都吃掉了剩下的午餐。這不是對你的問題的回答,更多的建議是不要把太多的時間浪費在問題上,並且完全避免與「DataTable」相關的任何事情。 –
你做錯的唯一事情就是和這個嚮導一起工作......正如Jeroen寫道的,它已經過時了。 –
好吧,那麼,對數據庫運行簡單查詢的最常用方法是什麼?我已經放棄並開始使用SqlDataReader在這一點:) –