1
所以我有一個簡單的web服務,它有一個userid輸入並從sql數據庫獲取一個標誌(最初設置爲'1')。Web服務返回初始值設置響應的定義
然而,當我詢問用戶使用該標誌的默認值(這是我在SQL Server設置爲1),我得到如下回應:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<result xsi:type="ns1:getPWFlagResponse" xsi:nil="1" xmlns:ns1="<NamespaceURL>"/>
</soapenv:Body>
</soapenv:Envelope>
但是,如果我改變的價值該標誌,我得到所有其他請求的正確答案:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<result>
<result>1</result>
</result>
</soapenv:Body>
</soapenv:Envelope>
(相同的結果爲0)。
我認爲它可能是我一開始沒有初始化的東西,但是如果我沒有在表中的PWResetFlag列上設置初始值,那麼webService會返回正確的響應。
這是SQL服務器和設置默認值或什麼在我的結束?
感謝
這可能取決於您的代碼。請展示給我們。 – 2011-01-05 22:11:57