CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何取得datatable里的某个字段里的值?

楼主zebraline()2006-07-03 13:32:20 在 .NET技术 / ASP.NET 提问

举例如下:(程序思路是,取出["goodsid"]即上个页面穿过来的值,然后连接数据库查询符合要求的项,并赋值给一个datatable,最后想显示出这个datatable里的字段值)  
   
  dataaccess是我定义的一个数据操作类,displaylist_dt是类里面的方法,得到一个datatable,lb_title是一个lable控件的名。  
   
   
  public   DataTable   getgoodsinfo=new   DataTable();  
   
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  string   id;  
  id=Request["goodsid"];  
  dataaccess   marketbase=new   dataaccess();  
  SqlConnection   conn=new   SqlConnection(marketbase.sqlbase);  
  conn.Open();  
  getgoodsinfo=marketbase.displaylist_dt("select   *   from   goods   where   goodsid='"+id+"'",conn);  
  this.lb_title.Text=getgoodsinfo.Columns[0].ToString();  
  }  
   
  此程序运行的结果是,lb_title控件显示的是数据库表goods里的第一个字段的列名。而我的本意是想得到第一个字段内的值。请问该用什么方法? 问题点数:20、回复次数:4Top

1 楼zebraline()回复于 2006-07-03 13:42:39 得分 0

问题解决,改为下列的语句即得到了字段的值。  
   
  this.lb_title.Text=getgoodsinfo.Rows[0]["goodsid"].ToString();Top

2 楼jimu8130(火箭的未来在哪里?)回复于 2006-07-03 14:09:32 得分 0

你上面得到的是第一个查询集第一条记录,那个字段的值Top

3 楼jimu8130(火箭的未来在哪里?)回复于 2006-07-03 14:13:10 得分 0

如果是第一个字段的值,还可以  
  getgoodsinfo.Rows[0][0].ToString().Trim();Top

4 楼zhangxiaopin(zxp)回复于 2006-07-03 14:15:45 得分 0

datatable   dtable=new   datatable();  
   
  dtable=getdatabase();  
   
  string   strname=dtable.rows[0]["name"].tostring();Top

相关问题

关键词

得分解答快速导航

  • 帖主:zebraline

相关链接

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

广告也精彩

反馈

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