Bedste måde at adde en varchar parameter
Jeg er løbet lidt sur i docs på msdn omkring en parameter, fordi det ikke er tydeligt for mig hvad der er hvad.1. command.Parameters.Add("@Description", "Beverages")
(msdn mener det er en god måde for varchars - http://msdn2.microsoft.com/en-us/library/40959t6x(VS.80).aspx
og det er denne jeg har brugt hidtil.
2. Så er der denne her:
cmd.Parameters.Add("@UserName", System.Data.SqlDbType.VarChar)
cmd.Parameters("@UserName").Value = UserName
3. Og så er der også denne:
cmd.Parameters.Add("@UserName", System.Data.SqlDbType.VarChar,20)
cmd.Parameters("@UserName").Value = UserName
Desværre er det ikke helt tydeligt for mig hvad funktionen af parameteren Size (her=20) er.
a. Skal den beskære parameterværdien ned til 20 chars
b. er dens funktion at brokke sig i fald len(parametervalue) >20
c. eller hvis len(parametervalue)<>20?
Jeg kan sagtens eksperimentere mig frem til resultatet, men synes det giver bedre mening at få lidt hints til "god praksis" :)