2016-01-20 47 views
-1

我有一個SqlDataAdapter,我用它來調用一個存儲過程,該過程返回三個結果集來填充DataSetSqlDataAdapter不返回行

適配器適用於第二個和第三個結果集,但第一個只返回模式,不返回任何行。

使用CTE寫入存儲過程以提取第一個結果集併爲第二個和第三個結果集調用兩個額外的存儲過程。

有什麼想法或建議,我可以檢查什麼?我的想法是,問題在於數據庫和C#應用程序之間。我在想,SqlDataAdapter與CTE有關。

+0

您是否嘗試過在SQL Server Studio或類似環境中手動運行存儲過程,只需執行一項完整性檢查即可獲得正確的數據返回? –

+0

是的,那是我嘗試的第一件事。 –

+0

請添加一些代碼。 – Mairaj

回答

0

這個問題沒有在這部分代碼中出現。我們傳遞的參數字符串未按預期處理。隨後對數據庫的調用沒有返回任何行,因爲我們在前面的調用中傳遞的參數不正確。