相关疑难解决方法(0)

在插入期间捕获c#中sql唯一约束违规的最佳方法

我在c#中有一个插入表中的循环.很基本的东西.是否存在一些内容,当违反了一个唯一约束时抛出的异常对象可以用来查看有问题的值是什么?

或者有没有办法在sql中返回它?我有一系列文件,其数据加载到表格中,我正试图找到欺骗.

我知道我可以把一些纯粹基于IO的东西拼凑在可以找到它的代码中但是我想要一些我可以用作更永久的解决方案的东西.

c# sql-server ado.net

18
推荐指数
2
解决办法
2万
查看次数

任务构造函数与具有异步操作的Task.Run - 不同的行为

任何人都可以解释一下,也许我错过了一些明显的东西.

这两个案例的行为似乎相同,但事实并非如此.

案例1:

案例2:

第一种情况表现如预期:等待任务在第一种情况结束后,在2秒后结束.

第二种情况很奇怪:等待任务很快就会结束,早在第一种情况发生之前.

从两个任务打印消息时很容易看到.第二个任务结束时的打印将显示差异.

我正在使用VS 2015 Preview,它可能使用Roslyn进行编译,如果这很重要的话.

.net c# task task-parallel-library async-await

4
推荐指数
1
解决办法
3435
查看次数