*********** 第一点 ***********
我有个datatable,里边有几万行数据,我通过datatable.select()方法筛选数据,匹配的有好多条,但是太多导致速度慢,我想只让select()方法返回匹配的头10条数据就好了,怎么弄,select()方法能实现吗?
*********** 第二点 ***********
我做了这么一个功能:
是用c# winform 做的,vs2005 framework 2.0
有一张品牌表,里边有70000行数据,我在窗体载入时将这些数据加载到datatable中,然后我在窗体上放了一个textbox和一个datagridview,在textbox的keydown事件里调用DataTable.Select()方法,如下
string strname = textbox1.text;
string filter = "name like '%" + strname + "%'";
DataRow[] dr = datatable.Select(filter, "name desc");
以下是将获得的dr数组填充到datagridview,这里就不写了......
以上功能的意思就是用户在输入name的时候,就会便利这个datatable,从里边取得匹配的结果,然后填充到datagridview里,就相当于百度的搜索框的功能似的,请问还有别的方法能实现我上边的功能吗?效率高一些的?
请先回答一下第一点,然后再说第二点,谢谢各位,在线等
我有个datatable,里边有几万行数据,我通过datatable.select()方法筛选数据,匹配的有好多条,但是太多导致速度慢,我想只让select()方法返回匹配的头10条数据就好了,怎么弄,select()方法能实现吗?
*********** 第二点 ***********
我做了这么一个功能:
是用c# winform 做的,vs2005 framework 2.0
有一张品牌表,里边有70000行数据,我在窗体载入时将这些数据加载到datatable中,然后我在窗体上放了一个textbox和一个datagridview,在textbox的keydown事件里调用DataTable.Select()方法,如下
string strname = textbox1.text;
string filter = "name like '%" + strname + "%'";
DataRow[] dr = datatable.Select(filter, "name desc");
以下是将获得的dr数组填充到datagridview,这里就不写了......
以上功能的意思就是用户在输入name的时候,就会便利这个datatable,从里边取得匹配的结果,然后填充到datagridview里,就相当于百度的搜索框的功能似的,请问还有别的方法能实现我上边的功能吗?效率高一些的?
请先回答一下第一点,然后再说第二点,谢谢各位,在线等
解决方案 »
- 【求助】我做一个程序,怎么自动获取QQ的路径,来启动qq?
- .net remoting 服务器广播 客户端在内网 的问题
- 请教`如何在窗体中``存放组成动画的图片
- 求各位大神编写局域网内流量监测软件思路
- combobox的一个简单问题
- 在WEB里为什么提示:DataBindings无效?
- ListView的SelectedIndexChanged事件问题!急救!
- 用VS2012 ,C#写的一个窗体程序,是基于.net4.5的,Release之后在别的电脑上(另一台电脑是win7,也装了.net4.5,但没装VS)打不开,
- 在不同文字的系统下显示汉字问题
- c# rsa对于pem格式 私钥加密公钥解密问题
- 如何区分查询出来的数据是数值型还是字符串型?
- 64位机安装visual studio 2008
第二点,怎么感觉和第一点差不多做法啊。
top 10