>>if (SqlDbType.VarBinary == parameterType || SqlDbType.Image == parameterType || SqlDbType.Binary == parameterType) >> { >> parameter = new SqlParameter("@" + parameterName, parameterType, parameterValue.Length); >> >> // TODO: Performance test these two methods >> //byte[] bytes = new byte[parameterValue.Length * sizeof(char)]; >> //System.Buffer.BlockCopy(parameterValue.ToCharArray(), 0, bytes, 0, bytes.Length); >> //parameter.Value = bytes; >> >> parameter.Value = Encoding.UTF7.GetBytes(parameterValue); >> }>>
\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09and get
0x30313233343536373839in the DB.