If there's already a bound DataTable then why not just repopulate that? Otherwise, first check whether there's an existing binding and remove it if there is.