normal you can not _bind_result
to an $Data["m"], $Data["n"], $Data["o"], ... array
you need variables e.g. $Data_m , $Data_n ....
but you can set a $variable like that
$Query->store_result();
$variables = array();
$data = array();
$variables[] = &$Data["m"];
$variables[] = &$Data["n"];
$variables[] = &$Data["o"];
....
call_user_func_array(array($Query, 'bind_result'), $variables);
Update
If you don't want to set $variables[] by hand, try
$meta = $Query->result_metadata();
while($field = $meta->fetch_field())
$variables[] = &$Data[$field->name];