Nó phụ thuộc vào lượng dữ liệu bạn đang nói đến, nhưng tôi có xu hướng chuyển các bộ dữ liệu .Net cho tác vụ di chuyển, vì điều đó có nghĩa là kéo tất cả dữ liệu vào bộ nhớ. Nếu bạn phải thực hiện việc này thông qua chương trình máy khách .Net, ít nhất hãy sử dụng DataReader để thay thế. Nhưng điều tốt hơn nữa là giữ tất cả trong Sql Server qua Dịch vụ Tích hợp Máy chủ Sql .