-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

不,不会,客户机发生问题时,添加一个新的记录,但是在从客户端添加之前,从服务器添加新记录时问题消失。 –