What data type is the field in the database, and what is the data type of the value that you are putting into .AddWithValue?

Assuming that the field is VarChar based, either of these should fix it:
Code:
cmd.parameters.AddWithValue("@DBField", DDL1.selectedValue.ToString)
cmd.parameters.AddWithValue("@DBField", CStr(DDL1.selectedValue))