1.There is not such control.
2.You could use for example a grid control as user interface, but in order to manage a large amount of data you must implement the pagination logic and the searching logic by yourself.
3.I have an article about this subject, it is for ASP.NET application but you can get the idea and especially the stored procedure code used for implementing pagination and reuse it in your application.
Advanced ASPX GridView Pagination and Data Entities[
^]