http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparametercollection.addwithvalue.aspxSQL - .NET - SqlParameters - AddWithValue - Có bất kỳ tác động tiêu cực nào về hiệu suất khi Loại thông số không được chỉ định không?
Tôi được sử dụng để thêm tham số sql vào sqlCommand bằng hàm add(). Điều này cho phép tôi chỉ định loại sqlParameter, nhưng nó yêu cầu một dòng khác để đặt giá trị.
Thật tuyệt khi sử dụng hàm AddWithValue, nhưng nó bỏ qua bước "chỉ định loại tham số".
Tôi đoán điều này làm cho các thông số được gửi qua dưới dạng chuỗi chứa trong dấu nháy đơn (''), nhưng tôi không chắc chắn.
Đây có phải là trường hợp không và điều này có gây ra hiệu suất chậm hơn đáng kể của các thủ tục được lưu trữ không? Lưu ý: Tôi hiểu rằng nó là tốt đẹp để xác nhận hợp lệ dữ liệu người dùng trên bên .NET của sự vật bằng cách xác định kiểu dữ liệu cho params - Tôi chỉ quan tâm đến chi phí phản xạ kiểu của AddWithValue hoặc trên NET hoặc NET. Phía SQL.
tôi sắp làm một phương pháp mở rộng, nhưng điều này có vẻ tốt hơn nhiều. –