现在有一个要求,用户可以输入多个产品序列号,查询检测结果。现在的逻辑使用union连接所有的序列号进行查询,结果绑在gridview上面。但是如果输入的序列号过多,比如2、3百以上,查询经常超时(表中有4亿数据,年代久远不能改了)。
我想问能否实现,不使用union,每一个序列号查询完后,绑定一次,显示在页面上。下一个序列号查询完后,再绑定一次,接着上一个序列号的返回结果后面显示在页面上。
1000个序列号就查询1000次,绑定1000次,显示1000次,这样用户体验也好,能实时看到数据返回。如果可以实现,怎么实现绑定数据呢?如果不行,有什么好的替代方法吗?
我想问能否实现,不使用union,每一个序列号查询完后,绑定一次,显示在页面上。下一个序列号查询完后,再绑定一次,接着上一个序列号的返回结果后面显示在页面上。
1000个序列号就查询1000次,绑定1000次,显示1000次,这样用户体验也好,能实时看到数据返回。如果可以实现,怎么实现绑定数据呢?如果不行,有什么好的替代方法吗?
解决方案 »
- .net 输入.csv格式文件怎么做
- 如何构建这样的网站?
- 专业问题!VS报表高手进!100分求解
- asp简单问题
- JS关于附件的验证 请多指教
- 我认为ASP.NET 1.0太不稳定了,不是不能调试就是运行不了;我想从ASP.NET 2.0开发学习WEB开发,大家有什么意见?
- >>怎么把数据库中的记录,在word中按一定的格式显示?
- WAP的问题
- 关于asp.net上线之后出现的奇葩问题。求救啊!!
- 谁有asp.net中可以用的listview、trueview 、tabstrip 等控件,微软网站上的那个不能下
- LinkButton点击触发不到事件
- GridView绑定DataSourceObject
"每一个序列号查询完后,绑定一次"这个应该是没法实现的。
绑定后Gridview或者其它控件的内容就变成新的了。
可以把GridView绑定到DataTable,DataTable是可以合并的,查询一次合并一次,后再绑定,分页不受影响。
可以把GridView绑定到DataTable,DataTable是可以合并的,查询一次合并一次,后再绑定,分页不受影响。