请教高手数据集中查找数据的问题

问题描述

请教高手如何从一个dataSet的一个表中查找符合条件的一条记录,并把其中的一个字段赋值给一个变量例如:现在有dataSet.Tables["t"]表t中有a,b,c三个字段如何从表t中找出符合a字段条件的记录(例如条件是a="01"),并将这条记录中的c字段值赋给变量x,但是我不希望循环这个表来达到目的,望高手不吝赐教!

解决方案

解决方案二:
DataRow[]drs=dataSet.Tables["t"].Select("a='01');if(drs.Lenght>0){...}
解决方案三:
谢谢cnjack我想问一下查找出来的记录必须要放入到DataRow[]中吗?有没有方法直接赋给一个变量的
解决方案四:
DataRow[]drs=dataSet.Tables["t"].Select("a='01');if(drs.Lenght>0){x=drs[0]["c"];}这样不是行了吗
解决方案五:
因为不清楚有多少条记录满足条件a="01"所以需要拿DataRow[]来存放所有行然后在遍历DataRow[]x=drs["c"].toString();
解决方案六:
DataRow[]drs=dataSet.Tables["t"].Select("a='01');谢谢anan221dmhaifeng其实我是想问有沒有比上面这条语句查找记录的速度更快的方法
解决方案七:
在SQL语句上操作效率应该比以上的语句快...

时间: 2024-12-31 14:20:36

请教高手数据集中查找数据的问题的相关文章

请教高手,关于显示数据报表的问题

问题描述 请教高手一下我现在正在做数据报表的显示工作,显示的是数据表格,可是我都设计完成了,最后运行怎么在报表窗口中显示"尚未为数据源'三次仪表数据库Dataset_数据总表'提供数据源实例"这样的提示呢?其中我的数据库中的表名为"数据总表",创建报表显示在另外一个窗体中显示. 解决方案 解决方案二:这个错误信息是你自己在程序中写的吧,查看相应代码是否有问题解决方案三:dsdf

诚心请教高手 :使用JDBC更新ORACLE数据

问题描述 程序需求:程序每5分钟,要更新一次数据库里表的数据,每一次要执行38条SQL语句,每一条SQL语句要更新大约16000多个字段,在运行当中出现了这样一个问题,大约运行10个多小时以后,程序就卡死了,程序什么异常都没抛出,控制台也没有异常抛出,诚心请教高手,在这方面有没有更好的解决方案.try{Longstart=System.currentTimeMillis();conn.setAutoCommit(false);stmt=conn.createStatement();//listS

请教高手如何优化下面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

急:请教高手在windows下用c#实现基于udp的接收多个端口发送来的数据

问题描述 本人新手,急切请教高手在windows下用c#实现基于udp的接收多个端口发送来的数据,有源代码的提供一下本人感激不尽.现在可以接收到数据可是怎么能够在文本框里连续显示出来,谢谢高手指点!!! 解决方案 解决方案二:关注解决方案三: 解决方案四:用多个socket监听不同端口都收到数据了还不知道怎么显示?

android-小白请教高手问题,今天看了持久化技术的关于一个从文件中读取数据的问题

问题描述 小白请教高手问题,今天看了持久化技术的关于一个从文件中读取数据的问题 想要完成一个功能,向EditText里输入数据,数据存放在一个文件夹后,然后按下back键,再重新启动这个程序,再从这个文件里读取数据,出现的是这个数据已经填充在EditText里 下面是代码 MainActivity import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import

C# ASP.NET查找数据生成Excel时提示保存,但保存失败,重新下载后保存成功但是打开时提示文件已经损坏!Excel2010,请指教,谢谢!

问题描述 C#ASP.NET查找数据生成Excel时提示保存,但保存失败,重新下载后保存成功但是打开时提示文件已经损坏!Excel2010,请指教,谢谢!我的下载方法代码如下:publicvoidDownLoad(stringExcelName,stringFileName){try{if(!String.IsNullOrEmpty(ExcelName)||!String.IsNullOrEmpty(FileName)){Response.Charset="GB2312";Respon

为什么有时 Oracle 数据库不用索引来查找数据

oracle|数据|数据库|索引 当你运用 SQL 语言,向数据库发布一条查询语句时, ORACLE 将伴随产生一个"执行计划",也就是该语句将通过何种数据搜索方案执行,是通过全表扫描.还是通过索引搜寻等其它方式.搜索方案的选用与 ORACLE 的优化器息息相关. SQL 语句的执行步骤. 1 语法分析 分析语句的语法是否符合规范,衡量语句中各表达式的意义. 2 语义分析 检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限. 3 视图转换 将涉及视图的查询语句转换为相应的对基表

从n个数据中查找一个数

n个数据用一数组a描述,查找对象用x描述. 我们可以将n个数据与查找对象依次比较,可能找到,也可能找不到.这是一种顺序查找的方法,请读者编程实现. 比顺序查找进一步的是折半查找,或称二分查找法.折半查找要求n个数据已排好序,排序的目的就是为了快速查找.假定n个数据已经由小到大排好序.查找到的数据用其下标k描述.是否找到用一标志变量flag描述. 查找问题转化成在区间[O,n一1]找k.先计算其中点d,如果a[d]一x,则k-d;如果a[d]>x,则查找区间缩小为[O,d];如果a[d]<x,则

为什么Oracle有时会用索引来查找数据?

当你运用SQL语言,向数据库发布一条查询语句时,ORACLE将伴随产生一个"执行计划",也就是该语句将通过何种数据搜索方案执行,是通过全表扫描.还是通过索引搜寻等其它方式.搜索方案的选用与ORACLE的优化器息息相关. SQL语句的执行步骤 一条SQL语句的处理过程要经过以下几个步骤. 1 语法分析 分析语句的语法是否符合规范,衡量语句中各表达式的意义. 2 语义分析 检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限. 3 视图转换 将涉及视图的查询语句转换为相应的对基表查询