2011-07-28 26 views
1

我想打電話給我的.svc文件的這個方法:'長時間調用Webservice方法時'錯誤請求 - 查詢語法錯誤'?參數

[WebGet] 
public List<Request> GetRequestFilteredForUser(string login, long? minDate, short? statut, int pageIndex, int pageSize) 
{ 
    /* ... */ 
} 

這個網址:

http://localhost/Service/DataService.svc/GetRequestFilteredForUser?login= 'ADM' &的minDate = 634448160000000000 & statut = 5 &的PageIndex = 1 &的pageSize = 99

我得到異常:錯誤請求 - 查詢語法錯誤。

如果我叫不爲MinDate PARAM,所有做工精細:

http://localhost/Service/DataService.svc/GetRequestFilteredForUser?login= 'ADM' & statut = 5 &的PageIndex = 1 &的pageSize = 99

問題是什麼?

謝謝

回答

3

長(或Int64的)文本中的網址需要在格式### L,因此,例如64L。所以,只需在你的價值中添加尾隨'L'即可。請參閱此表以獲取更多詳細信息: http://www.odata.org/developers/protocols/overview#AbstractTypeSystem

+0

感謝您的回答,您幫我解決了以相同方式傳遞十進制值。然而,你的鏈接已經死了,這裏是我找到信息的鏈接。在「原始數據類型」下的http://www.odata.org/documentation/odata-version-2-0/overview/ – Seano666