请教高手 如何在dataset 中获取所选择的数据???100分求解 急寻中 !!

问题描述

user:usernamesex张三男李四男王五女赵六女张三男张七男datasetdt;dt=dataset("select*fromuser");//dataset()方法为获取datasetresponse.writedt.table[0].row.count//此时输出=6我想筛选掉dt里性别为女的数据,请问该如何进行dt筛选呢(注意:不在dataset("select*fromuser");做筛选,这也我也会)我看到有的人写dt.Tables[0].Select("条件")。但不知道该么写,求高手帮忙谢谢!!!~~~

解决方案

解决方案二:
帮忙顶也遇见过同样问题
解决方案三:
使用DateTable的Select方法是可以的,比如:DataRow[]drs=dt1.Select("sex='女'");drs就是找到的所有数据。
解决方案四:
还有另一个方法就是使用DataTable.DefaultView来查找,比如:DataViewdv=dt.DefaultView;dv.RowFilter="sex='女'"foreach(DataRowViewrvindv){...}
解决方案五:
楼上正确
解决方案六:
hbxtlhx(平民百姓-自已动手,丰衣足食)(====================================我想返回的是dt请问如何做呢谢谢
解决方案七:
DataViewv;v=newDataView(dt.tabels[0]);v.RowFilter="sex=女"v.count.....这样的行吗
解决方案八:
如果你用的是2.0可以用totable()的方法从dataview得到datatable
解决方案九:
请问如何筛选之后返回的是datable或者是dataset别的我不知道怎么转化啊成dataset
解决方案十:
如果是1.1参考以下代码:publicstaticDataTableCreateTable(DataViewobDataView){if(null==obDataView){thrownewArgumentNullException("DataView","InvalidDataViewobjectspecified");}DataTableobNewDt=obDataView.Table.Clone();intidx=0;string[]strColNames=newstring[obNewDt.Columns.Count];foreach(DataColumncolinobNewDt.Columns){strColNames[idx++]=col.ColumnName;}IEnumeratorviewEnumerator=obDataView.GetEnumerator();while(viewEnumerator.MoveNext()){DataRowViewdrv=(DataRowView)viewEnumerator.Current;DataRowdr=obNewDt.NewRow();try{foreach(stringstrNameinstrColNames){dr[strName]=drv[strName];}}catch(Exceptionex){Trace.WriteLine(ex.Message);}obNewDt.Rows.Add(dr);}returnobNewDt;}
解决方案十一:
请问如何筛选之后返回的是datable或者是dataset别的我不知道怎么转化啊成dataset==========================首先得到dataview然后通过我上面给的两种办法将dataview转换成datatable如果要进一步得到dataset需要用ds.tables.add(datatable)得到
解决方案十二:
datatable.select()方法可以搞定
解决方案十三:
还得写源码…………DataTabledtTemp=dt.clone();foreach(DataRowdrindt.select("sex='0'")){dtTemp.insert(dr);}dtTemp.acceptchanges()
解决方案十四:
请问如何把DataTable转换成dataset或者说把dataset.tables[0]=DataTable
解决方案十五:
DataViewdv=dt.DefaultView;dv.RowFilter="sex='女'"DataTablenewDt=dv.ToTable();
解决方案:
请问如何把DataTable转换成dataset或者说把dataset.tables[0]=DataTable===========================我晕说了你不看我上面写着那再给你写写DataSetds=newDataSet();ds.tables.add(datablename);这样你的datatable就成了ds.table[0]了
解决方案:
DataViewdv=dt.DefaultView;dv.RowFilter="sex='女'"DataTablenewDt=dv.ToTable();-----------------------------这对了不过继续问一下怎么把这个newdt转换成dataset呢谢谢
解决方案:
DataSetds=newDataSet();ds.Tables.Add(newdt);
解决方案:
只有JFJF了
解决方案:
hbxtlhx(平民百姓-自已动手,丰衣足食)()信誉:112-------------------来J你的分了!
解决方案:
使用DateTable的Select方法是可以的,比如:DataRow[]rows=dt1.Select("sex=N'女'");//返回的是DataRow集合drs就是找到的所有数据。如果要绑定到DataGrid等数据控件,还必须把DataRow转换一下DataTabledt=newDataTable();dt.Columns.Add(newDataColumn("username",typeof(string)));dt.Columns.Add(newDataColumn("sex",typeof(string)));foreach(DataRowrowinrows){DataRowtherow=dt.NewRow();therow.ItemArray=newobject[]{row["username"].ToString(),row["sex"].ToString()};dt.Rows.Add(therow);}returndt;
解决方案:
支持正确的
解决方案:
dataset的slect();dataview的rowfilter都可以实现
解决方案:
学习
解决方案:
该回复被版主删除
解决方案:
学习了,mark
解决方案:
dt.Tables[0].DefaultView.RowFilter="sex='女'";取的时候取dt.Tables[0].DefaultView的值即为过滤后的如上例dt.Tables[0].DefaultView.Count为4了要绑定也要取加DefaultView后的值
解决方案:
恩,代码很多,搜藏之
解决方案:
你为什么一定要弄成DataSet呢,DefaultView不好嘛?当数据量很多的时候DataSet占用的内存是很多的,为何不返回一个查询后的视图DefaultView呢?.........
解决方案:
用列过滤!!dv.RowFilter="sex='女'"
解决方案:
dataSet就是一有表的集合...比如da就是dataSetda.talbe[0].代表里面的第一张表,你也可以取相应的名字过滤完了将表的数据再放进去!!!
解决方案:
privatevoidGetRowsByFilter(){DataTabletable=DataSet1.Tables["Orders"];//PresumingtheDataTablehasacolumnnamedDate.stringexpression;expression="Date>'1/1/00'";DataRow[]foundRows;//UsetheSelectmethodtofindallrowsmatchingthefilter.foundRows=table.Select(expression);//Printcolumn0ofeachreturnedrow.for(inti=0;i<foundRows.Length;i++){Console.WriteLine(foundRows[i][0]);}}

时间: 2024-10-27 22:43:20

请教高手 如何在dataset 中获取所选择的数据???100分求解 急寻中 !!的相关文章

如何把现有javaSE视频监控项目中获取视频服务器视频数据的方法植入Web项目中?

问题描述 附件是一个NetBeans javaSE Swing 视频监控项目的源码,实现的功能是可以从软件客户端获取Launch LC8300视频服务器监控视频流.现在我想做一个Web应用程序,要能实现和它一样的功能(填写IP地址获取视频服务器中的监控视频流并在浏览器中显示),请问具体应该如何做呢? 问题补充:最好能把src中ClientDemo.java帮我分析下.谢谢不吝赐教. 解决方案 本地没有安装NetBeans,没仔细看楼主的代码.感觉要实现相同的功能,是和C/S这和应用程序实现一样,

100分求解,WebService中的方法要返回一个ArrayList类型,但是却抱错,又没有兄弟做过?怎么实现?求教了!

问题描述 是这样,我的WebServicez的方法AFunction中必须返回一个ArrayList类型[WebMethod]publicArrayListAFunction(){ArrayListA=newArrayList();......//中间过程省略......returnA;}A返回值中实际包含的是一个string[]数组,也就是类似于下面的结构:|----string[0]A[0]--------|----string[1]|----string[0]A[1]--------|--

增量数据获取-如何在SQLServer中获取数据库的增量数据?

问题描述 如何在SQLServer中获取数据库的增量数据? 如何在SQLServer中获取数据库的增量数据? ?有如下要求: 1.是获取整个数据库的增量数据,而不是针对单表. 2.对整个目标数据库只有只读的权限,没有写入的权限. 3.目标数据库的的表结构可能是任意的,我们不能依赖于表结构. 4.指定点可以是一个时间点或者其他. 解决方案 获取数据库增量数据的几种方式获取SqlServer数据库数据,转成JSON对象 解决方案二: 经济条件允许的情况下可以使用SQLSERVER2008企业版中的C

java-Java中获取多个鼠标动作并保存到point2d数组中,并使用此数组

问题描述 Java中获取多个鼠标动作并保存到point2d数组中,并使用此数组 Java中获取多个鼠标动作并保存到point2d数组中,并使用此数组建立另一个line2d数组,并画出此线段,我在建立line2d的时候老是提示index out of bounds请问这个怎么解决? 解决方案 你调用数组的时候,下标越界了.调用数组的时候判断一下长度吧--擦汗 解决方案二: java的数组(2)java 数组2

请教高手如何优化下面oracle语句,19W条数据花了几个小时

问题描述 请教高手如何优化下面oracle语句,19W条数据花了几个小时 3C update agz set fa_id=(select B from B123 where a=agz.old_fa_id);commit;update agz set person_id=(select ry.id from dm_gy_ry ry where ry.sfzjhm=agz.ry_sfz and ry.yxbz='Y' and rownum=1);commit;update agz set pers

struts2 怎么在js中获取action传回的数据

问题描述 struts2 怎么在js中获取action传回的数据 在action类里 有一个 List users = new ArrayList();action返回之后想要想要在onload里 先把users做一下处理这时在function load(){ .... }中怎么得到users 解决方案 可以用EL表达式var t = ${users} 解决方案二: 在js里可以直接用var t = '' 关键不要忘了最外面的引号 if和iterator可以直接用 不需要引号 解决方案三: 如果

算法求解:csdn中初级会员一贴最多100分,求如果某一用户有1000分,每一次问问题时至少50分,结贴都有满意答案(这样会返回一半的分,嘻嘻),请写出共能问多少次的算法(不许有余分)

问题描述 算法求解:csdn中初级会员一贴最多100分,求如果某一用户有1000分,每一次问问题时至少50分,结贴都有满意答案(这样会返回一半的分,嘻嘻),请写出共能问多少次的算法(不许有余分)如上 解决方案 解决方案二:为什么新注册的用户不可以发带分的帖子呢?

oracle中从指定日期中获取月份或者部分数据

  从指定日期中获取部分数据: 如月份: select to_CHAR(sysdate,'MM') FROM DUAL; 或者: select extract(month from sysdate) from dual; 又或者最笨的方法,用to_char()先把日期转化为指定格式的字符串,在通过substr()这个取到想要的数据. select substr(to_char(sysdate,'yyyy-mm-dd'),6,2) from dual; 获取日期其它部分数据和上方法一样.

100分求解 我郁闷啊为什么dataset 写的xml文件却无法读取呢???

问题描述 datasetread;read=get_dataset("select*fromuser")read.WriteXml(Server.MapPath("Findxml/xml.xml"));以上写成一个xml文件,没有问题(确实生成了这个文件,文件里的代码也没有问题)但是这里read.ReadXml(Server.MapPath("Findxml/xml.xml"));怎么就错了呢,提示我为将对象引用到实例请高手指点为什么会出现这个问