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 = @hello
will 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 = @one
would giveselect * from A where B = 1
.
Is there any other changes I'm not aware of?