Hi,
What changes SqlCommand.Parameters.AddWithValue() does with the query?
I expect that:
It replaces every
'character by'',If a parameter value is a string or something which must be converted to a string, it surrounds the value by
', so for exampleselect * from A where B = @hellowill giveselect * from A where B = 'hello world'.If a parameter value is something "safe" like an integer, it is inserted in a query as is, without quotes, so
select * from A where B = @onewould giveselect * from A where B = 1.
Is there any other changes I'm not aware of?