vb.net写了一个小程序,当有过多的数据与数据库交互时导致页面假死

你好!我写了一个能够链接数据库且能够生成SQL语句的小程序,但是我把生成增删改查的处理都写在了一个点击事件里且让他生成.txt文档,问题是当读取的数据库表过多的时候就会出现程序的假死,需要1分钟才能反应过来,请问大神们有什么好的解决办法吗?

分页查询减少数据量,将查询放入线程执行,避免界面假死。