2010-01-21 62 views
1

我们通常使用这些语句向数据库添加新记录。检查,任何LinqToSql操作后操作成功

MyDataContext.InsertOnSubmit(AnObject); 
MyDataContext.SubmitChanges(); 

除了使用存储过程(可以返回通过“返回/输出”的值),是有一种方法返回指示的值时,操作成功?或许,自己的Linq方法/函数

任何想法,感谢

+0

一定要标记正确的答案,如果它帮助你! – 2010-01-21 22:59:23

回答

4

如果操作不成功,则会抛出异常。如果它不抛出异常,那么它是成功的。

+0

有什么特别的例外? – 2010-01-21 22:53:46

+0

'System.Data.SqlClient.SqlException' – 2010-01-21 22:54:49

+0

谢谢队友,做appriciate – 2010-01-21 22:58:45

1

无法使用try和catch块捕获相应的错误?

+0

感谢您的回复,这不是关于交易失败,实际上是想检查操作是否成功,就像做更新一样。它可能不会更新,也不会失败... – 2010-01-21 22:40:30

+0

您将收到与更新操作失败相关的异常。 – stepanian 2010-01-21 22:59:36