取10万条数据进datatable画面卡住的问题
我从oracle数据库里面取出数据放入datatable,最后把datatable里的数据放入datagridview显示在画面上,可是数据有时有几十万条,运行程序画面就会卡住几分钟,最后出来,这是不允许的。
现在要求我点击按钮后在一个textbox里动态显示件数,比如10万条,就从1开始2,3,4,5.。。。。地变动,这个过程中后台取那个10万条数据进dt,件数显示完到10万时,这段时间数据也取完了,显示在datagridview上,让这段时间内不至于死机。这个过程要几分钟,如果用户不耐烦了,也可以点击取消按钮,取消该操作,那样取数据到dt的过程就让其停止。
各位前辈,这个功能要实现,需要用什么思想?vb.net有实现这个功能的技术吗?用什么技术让他们同时进行啊?
[解决办法]
做新表要把做表的功能放在另一个地方(还要顺便做删除功能,以方便出问题的时候重新建表),使用一下权限,或稍微设置一下密码之内的,不让客户直接操作就行了.
做新表只要把你的原sql命令前面加上一个create table 表名 as from (你的sql命令),直接交给服务器就可以了.我随手敲的,你查查是不是这个创建语句.