I have a parameterized SQL query targetted for SQL2005 which is dynamically created in code, so I used the ADO.NET SqlParameter class to add sql parameters to <
SqlParameter
if you pass a dot net null value as the parameter value it will use sql DEFAULT if you pass a dot net DBNull.Value it will use sql NULL