CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

===dataset中怎样按条件查找===

楼主chenam(江南鱼米之乡)2003-09-03 08:47:03 在 .NET技术 / ASP.NET 提问

一dataset中有一表dmpcs,其中有两个字段(no,name),怎样找到符合编号的name值?谢谢。 问题点数:20、回复次数:8Top

1 楼saucer(思归)回复于 2003-09-03 08:50:19 得分 10

DataRow[]   drs   =   DataSet1.Tables["dmpcs"].Select("no=   'abc'");  
  if   (drs.Length   >   0)  
  {  
      Response.Write((string)drs[0]["name"]);  
  }Top

2 楼nchln(打倒传奇)回复于 2003-09-03 08:55:27 得分 5

DataSet.tables["dmpcs"].select("name='"+变量+"'"),返回数据行。Top

3 楼chenam(江南鱼米之乡)回复于 2003-09-03 09:17:12 得分 0

protected   DataSet   mydroupdr=new   DataSet();  
  ----------  
  异常详细信息:   System.NullReferenceException:   未将对象引用设置到对象的实例。  
   
  源错误:    
   
   
  行   67:   {  
  行   68:    
  行   69:   DataRow[]   drs   =   mydroupdr.Tables["dmpcs"].Select("name="+DropDownList1.SelectedItem.ToString().Trim());//停在这一行上  
  行   70:   if   (drs.Length   >   0)  
  行   71:   {  
     
  Top

4 楼yewei4u(yewei)回复于 2003-09-03 09:17:29 得分 5

DataSet.Table["dmpcs"].Select()Top

5 楼chenam(江南鱼米之乡)回复于 2003-09-03 10:03:59 得分 0

哪里错了?Top

6 楼saucer(思归)回复于 2003-09-03 10:18:52 得分 0

System.Diagnostics.Debug.Assert(mydroupdr.Tables["dmpcs"]   !=   null);  
  System.Diagnostics.Debug.Assert(DropDownList1.SelectedItem   !=   null);  
  System.Diagnostics.Debug.Assert(DropDownList1.SelectedItem.Value   !=   null);  
  System.Diagnostics.Debug.Assert(DropDownList1.SelectedItem.Value   !=   String.Empty);  
   
   
  DataRow[]   drs   =   mydroupdr.Tables["dmpcs"].Select("name='"+DropDownList1.SelectedItem.Value.ToString().Trim()   +"'");  
   
  Top

7 楼chenam(江南鱼米之乡)回复于 2003-09-03 10:49:43 得分 0

还是不行,不知道为什么.Top

8 楼chenam(江南鱼米之乡)回复于 2003-09-03 10:54:03 得分 0

public   class   dstj   :   System.Web.UI.Page  
  {  
  protected   System.Web.UI.WebControls.Table   Tablejb;  
  protected   System.Web.UI.WebControls.Label   Label1;  
  protected   System.Web.UI.WebControls.DropDownList   DropDownList1;  
  protected   System.Web.UI.WebControls.Button   Button1;  
                    protected   DataSet   mydroupdr=new   DataSet();  
   
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  //   在此处放置用户代码以初始化页面  
  if   (!Page.IsPostBack)  
  {  
   
   
  SqlConnection   myconn=new   SqlConnection("server=(local);database=zzrkpcs;uid=sa;pwd=");  
  SqlDataAdapter   mydroupcmd=new   SqlDataAdapter("select     dmpcs_tab.dmmc,dmpcs_tab.dmzm   from   dmpcs_tab   where   dmzm   like   '330282%'   order   by   substring(dmzm,1,6)",myconn);  
   
  mydroupcmd.Fill(mydroupdr,"dmpcs");  
  DropDownList1.DataSource=mydroupdr.Tables["dmpcs"];  
  DropDownList1.DataValueField="dmmc";  
  DropDownList1.DataTextField="dmmc";  
  DropDownList1.DataBind();  
  DropDownList1.Items.Add("请选择");  
  }  
  }  
   
  ----------  
  private   void   Button1_Click(object   sender,   System.EventArgs   e)  
  {  
   
  System.Diagnostics.Debug.Assert(mydroupdr.Tables["dmpcs"]   !=   null);  
  System.Diagnostics.Debug.Assert(DropDownList1.SelectedItem   !=   null);  
  System.Diagnostics.Debug.Assert(DropDownList1.SelectedItem.Value   !=   null);  
  System.Diagnostics.Debug.Assert(DropDownList1.SelectedItem.Value   !=   String.Empty);  
  DataRow[]   drs   =   mydroupdr.Tables["dmpcs"].Select("dmmc='"+DropDownList1.SelectedItem.ToString().Trim()+"'");  
  if   (drs.Length   >   0)  
  {  
    string   dmpcs_dmzm   =(string)drs[0]["dmzm"];  
  }  
  .....  
  }  
  }Top

相关问题

  • 如何在DATASET中查找满足条件的数据记录
  • 条件查找?
  • 怎样在 DataSet 表中查询满足指定条件的记录呢???我想查找字段名称为a ,数据为b,怎样找呢???
  • 以数字字段为条件查找的SQL语句怎样写
  • 左边框架frameleft.asp选择的查找条件,右边显示框架frameMain.asp怎样接收到值呢?
  • 怎样查找表里面相同的数据?并把不符合条件的删除?
  • 请教一个SQL问题 怎样查找符合条件的第n个数据
  • 多条件搜索下的DataSet、DataGrid怎样操作才好?
  • 怎样修改DataSet中指定条件的记录?
  • 怎样模糊查找?

关键词

  • debug
  • null
  • dmpcs
  • mydroupdr
  • selecteditem
  • dropdownlist
  • dataset
  • drs
  • diagnostics
  • webcontrols

得分解答快速导航

  • 帖主:chenam
  • saucer
  • nchln
  • yewei4u

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo