CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何用ADO而不是直接SQL语句取前10行?

楼主carterqj()2006-05-03 08:26:21 在 .NET技术 / ASP.NET 提问

Datagrid1.DataSource   =   myDataSet.Tables["authors"].Select("Top   10");  
  这样写报错   请问该怎么写才对 问题点数:20、回复次数:4Top

1 楼antiking(生活就象拉大便有时顺畅有时不顺畅.)回复于 2006-05-03 09:59:42 得分 0

用sql="select   top   10   *   from   table";Top

2 楼jerrie_1()回复于 2006-05-03 10:47:33 得分 20

sqlda.Fill   (ds);  
  DataSet   temp=ds.Clone   ();  
  int   i=0;  
  foreach(DataRow   dr   in   ds.Tables   [0].Rows   )  
  {  
  if(i<10)  
  {  
    temp.Tables   [0].ImportRow   (dr);  
  }  
  i++;  
  }  
  Datagrid1.DataSource   =temp;Top

3 楼zhmvb(星期六)回复于 2006-05-03 10:59:29 得分 0

jerrie_1   说的对,在ado里没有直接top   n   的方法Top

4 楼winner2050(winner)回复于 2006-05-03 12:28:53 得分 0

严重不了解  
  ADO   跟   SQL   语言  
   
  如果你打算myDataSet只有10条,那么在SELECT   TOP   10   *****  
  就得了Top

相关问题

关键词

得分解答快速导航

  • 帖主:carterqj
  • jerrie_1

相关链接

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

广告也精彩

反馈

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