Tôi muốn cập nhật nhiều hàng như dưới đâyLàm thế nào để thực hiện cập nhật hàng loạt trong Sql qua C# mã
update mytable set s_id = {0} where id = {1}
(Đây s_id
được đánh giá dựa trên một số logic phức tạp).
Vì lý do hiệu suất, các cập nhật sẽ xảy ra theo lô. Có cách nào để lô các báo cáo cập nhật và thực hiện các lô thông qua các câu lệnh thực hiện đơn? Tôi biết trong JAVA chúng ta có thể làm điều này thông qua JDBC. Có cách nào tương tự trong C#?
Cảm ơn trước
Có thể vì các cuộc tấn công SQL Injection có thể xảy ra với mã của bạn – GvS
Không nếu chỉ số nguyên của nó –
@GvS SQL Injection không liên quan khi không có đầu vào không đáng tin cậy. Bất kỳ ai có khả năng thay đổi 'int id = 0' cũng có thể dễ dàng thay đổi toàn bộ truy vấn. – Dan