2014-02-10 271 views
-2

我有一個WCF服務具有以下合同:WCF REST服務C#

[OperationContract()] 
[WebGet(ResponseFormat = WebMessageFormat.Json, 
    UriTemplate = "pubs/{myupi}?orderby={myorder}&startyear={mystartyear}&deptcode={mydeptcode}", 
    BodyStyle = WebMessageBodyStyle.Bare)] 

//method 
     Stream GetMyPublistMethod(string myupi, string myorder, string mystartyear, string mydeptcode);   

而且我可以這樣稱呼它:

//localhost/RPSDATA.SVC/pubs/ 'APINK12'?orderby =類型

它工作正常。但我不想在APINK12附近使用引號。但是,如果刪除它們,我得到:

「的異常消息是「無效的列名稱APINK12「

我如何設置的東西,所以不需要的報價

+0

該方法在哪裏? –

回答

0

看來它正在檢查數據庫中的APINK12列,並且不存在。請驗證所需的列是否存在?

+0

APINK12是一個它不作爲列名存在的參數 –

+1

在此方法中是否有任何查詢在數據庫中執行? –

+0

是 cmdStr = cmdStr +「upi in(」+ myupi +「)」; 有多明顯!所以把myUPI用引號括起來,我在做生意... 謝謝Mahesh –