您的位置:程序门 -> .net技术 -> c#



如何按条件从 dataset 取出中的不同数据  ???


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何按条件从 dataset 取出中的不同数据 ???[已结贴,结贴人:kissxrl]
发表于:2007-09-14 18:48:15 楼主
static   void   main(string[]   args)
                {
                        oledbconnection   thisconn   =   new   oledbconnection(@ "provider=microsoft.jet.oledb.4.0;data   source=d:\config2.mdb ");
                        oledbdataadapter   thisadap   =   new   oledbdataadapter( "select   *   from   site ",   thisconn);
                        dataset   thisdataset   =   new   dataset();
                        thisadap.fill(thisdataset,   "site ");
                }


把数据加载到   dataset   中去后.....如何根绝不同的条件取出数据     ??

比如我想取出     id   >   5   的数据...


需要遍历吗????


我用
thisdataset.tables[ "site "].rows.remove(thisdataset.tables[ "site "].rows[1]);
thisadap.update(thisdataset,   "site ");


这个命名想删除一条数据...可是为什么没用.?
发表于:2007-09-14 18:54:041楼 得分:10
dataview   dv=thisdataset.tables[ "site "].defualtview;
dv.rowfilter= "id> 5 ";
发表于:2007-09-14 18:55:572楼 得分:10
第二个问题要先
thisdataset.acceptchanges();
再thisadap.update(thisdataset,   "site ");
发表于:2007-09-14 19:35:253楼 得分:0
楼上的大大...

按条件取出的数据能不能绑定到控件上呀...???

我现在是取呢2次数据库...先用

new   oledbdataadapter( "select   *   from   site   where   id   =0 ",   thisconn);

绑定好第一个后...



new   oledbdataadapter( "select   *   from   site   where   id   >   str ",   thisconn);


combobox1.datasource   =     绑到   id   =   0     dataset   的数据上

combobox2.datasource   =     绑到   id   >   str     dataset   的数据上


str     这个是一个变量,是combobox   的选择值.


发表于:2007-09-14 19:54:534楼 得分:0


楼上的     大大  

dataview   view   =   thisdataset.tables[ "site "].defaultview;
view.rowfilter   =   "sitetop   >   0 ";


如何绑定控件呀...........

combobox1.datasource   =     ?????????????????
发表于:2007-09-14 20:30:585楼 得分:0
楼上的告诉你了阿,dataview   用在数据筛选、过滤等条件下,详细的可以看看msdn介绍。
绑定   combobox1.datasource   =   view;

同时,如果需要多控件关联绑定的话,可以考虑   bindingmangagerbase   和   datarelation   ,都不错。


快速检索

最新资讯
热门点击