sql server 批量插入数据Bulk Copy如何判断每条数据是否插入成功

sql server 批量插入数据Bulk Copy怎么判断每条数据是否插入成功
使用Bulk Copy批量插入数据时,怎么判断每条数据是否插入成功?

SqlBulkCopy bulkCopyOrders = new SqlBulkCopy(sqlconn, SqlBulkCopyOptions.Default, tran);
SqlTransaction tran = sqlconn.BeginTransaction();
bulkCopyOrders.DestinationTableName = "SMSQueue";
try
        {
            bulkCopyOrders.WriteToServer(dt);
            tran.Commit();
        }


用什么方法判断呢? 难道要我再从数据库取出数据来判断是否插入成功?

------解决思路----------------------
程序中寫有事務,其中有一條數據沒有插入成功,事務回滾,所有數據都不會插入表中。
要么全部插入成功,要么全部不插入。不會單單只插入一條數據。
這個不用判斷每條數據是否插入成功。
------解决思路----------------------

 if (dt != null && dt.Rows.Count != 0)  
        bulkCopy.WriteToServer(dt);  
    }  

试下这个,或者加try cath