0
我有我的數據庫這個存儲過程:問題使用asp.net web服務的存儲過程中檢索數據
Select something From somewhere Where Id = @Id And Category in (Select carId From CarCategory where..)
當我在Visual Studio中測試該存儲過程執行它工作得很好
但當我調用使用此過程不會給我任何結果我的web服務功能(數據集檢索爲空)
,所以我只好重新編寫存儲過程是這樣的:
Select somthing From somewhere Where Id = @Id And Category = @Category
但是,這並不是我真正想要的,我想以前的方法來運行。在這個問題上
更多信息:
我認爲遠程服務器無法訪問CarCategory表來獲取數據,,,是,可能嗎?
因爲當我使用另一個存儲過程來調用一個函數,調用另一個過程來獲取信息從CarCategory它不起作用,併發送給我一個錯誤。
爲什麼不能在服務器找到任何行,,有很多行應被檢索它真的很煩人,我不能弄清楚爲什麼任何一個可以幫助??????????????
此錯誤是:
System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.IndexOutOfRangeException: There is no row at position 0.
at System.Data.RBTree`1.GetNodeByIndex(Int32 userIndex)
at System.Data.DataRowCollection.get_Item(Int32 index)
at Selling_Agency.categoryNameToID(String Name) in e:\from moaaz\WEB SERVICES\carBroker_SellingAgency1\App_Code\Selling_Agency.cs:line 68
--- End of inner exception stack trace ---
你可以包括你與調用存儲過程的代碼? – Brettski 2011-02-18 04:18:51