-1

我在Silverlight商業應用程序有一個奇怪的錯誤,我的項目工作在本地網絡 我發佈了IIS上的silverlight項目,當我啓動服務器時,客戶端用戶應該訪問項目和工作,客戶端訪問該項目,但他不能更新實體,並得到錯誤「提交操作失敗」Silverlight提交操作失敗

奇怪的問題,當我從服務器機器更新實體(例如添加新記錄),所有客戶機工作(添加 - 編輯 - 刪除),但只有在我從服務器首先添加新記錄的情況下。

這個問題讓我感到困惑,我無法想象它。 請幫我解決這個項目,因爲它發生在產品版本中。

項目環境(Windows 7的 - IIS7 - SQL Server Express的2012)

感謝

+0

你是連接字符串使用NT身份驗證或SQL身份驗證數據庫?如果NT Auth,你在使用模擬嗎?如果是這樣,你是否正確設置了數據庫的安全性?另外,你能否更好地解釋第二段。我認爲這是解決問題的關鍵。 – Steve

回答

0

這裏有一些鏈接幫助

primary key issue

Sumbit operation failed

我想這可能是由於一些關鍵問題嘗試使用主鍵,如果可能在sql server上嘗試使用自動增量主鍵。如果定義了任何主鍵,則插入記錄應該有一個唯一的鍵。看一看,讓我知道

+0

Anobikm,感謝重播,數據庫中的所有表都有PK,它是自動遞增的。 –

+0

在第一個記錄之後添加新記錄時會出現問題嗎?也許這個鏈接將有助於http://stackoverflow.com/questions/4226671/silverlight-ria-poco-submitoperationfailed-when-inserting-two-new-child-ent – Anobik

+0

不,不會,客戶機發生問題時,添加一個新的記錄,但是在從客戶端添加之前,從服務器添加新記錄時問題消失。 –