Zasadniczo Commands
ma Parameters
i parametry ma funkcje jak Add
, AddWithValue
i itd. We wszystkich tutoriali Widziałem, zwykle zauważyć, że są one za pomocą Add
zamiast AddWithValue
.Różnica z Parameters.Add i Parameters.AddWithValue
.Parameters.Add("@ID", SqlDbType.Int)
vs
.Parameters.AddWithValue("@ID", 1)
Czy istnieje powód, aby NIE używać AddWithValue
? Wolałbym używać tego ponad
ponieważ zapisuje mój czas kodowania. Więc co jest lepsze w użyciu? Które jest bezpieczne w użyciu? Czy poprawia wydajność?
Spójrz na to pytanie SO, wygląda to tak samo: http://stackoverflow.com/questions/5445663/difference-between-adding-parameters-to-stored-procedure-in-sql-server- 2005 – CCBlackburn
Czytać o: http://blogs.msmvps.com/jcoehoorn/blog/2014/05/12/can-we-stop-using-addwithvalue-already/ – RemarkLima