public static MySqlParameterCollection AddWithValue( this MySqlParameterCollection parameters, string parameterName, MySqlDbType dbType, object value) { var parameter = new MySqlParameter(parameterName, dbType); parameter.Value = value; parameters.Add(parameter); parameter.ResetDbType(); return(parameters); }
public void ResetDbType() { var parameter = new MySqlParameter("@name", 1); Assert.Equal(DbType.Int32, parameter.DbType); Assert.Equal(MySqlDbType.Int32, parameter.MySqlDbType); parameter.ResetDbType(); #if BASELINE Assert.Equal(MySqlDbType.Int32, parameter.MySqlDbType); Assert.Equal(DbType.Int32, parameter.DbType); #else Assert.Equal(MySqlDbType.VarChar, parameter.MySqlDbType); Assert.Equal(DbType.String, parameter.DbType); #endif parameter.Value = 1.0; Assert.Equal(DbType.Double, parameter.DbType); Assert.Equal(MySqlDbType.Double, parameter.MySqlDbType); }