When we use the SqlParameter.SqlParameter(string, object) constructor in order to create parameters for an SqlCommand, the SqlDBType for the object value is inferred from Microsoft .NET Framework type of the object. This mechanism is pretty clear and makes sense. However, is there any particular reason for which ADO.NET will always infer nvarchar for all object values of type string
Thank you