带有重试逻辑的SqlBulkCopy

时间:2017-01-06 22:49:41

标签: c# sql-server ado.net retry-logic

我遇到了将大量记录插入Sql server表的问题。我使用SqlBulkCopy解决了这个问题。现在我能够很快插入记录。

我有疑问,如果在插入记录时任何事务失败,我必须重试相同的操作3次。我们如何使用SqlBulkCopy实现重试逻辑?

package com.latencyzero.hoa;

import org.springframework.stereotype.Controller;    
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;

@Controller
@RequestMapping("/")
class MainController
{
    @RequestMapping(method = RequestMethod.GET)
    ModelAndView
    index()
    {
        ModelAndView mav = new ModelAndView("index");
        mav.addObject("version", "0.1");
        return mav;
    }
}

0 个答案:

没有答案