我想在我的数据集中的tableAdapter中添加一个查询,想返回满足条件前几行的记录?请高手指点一下!

解决方案 »

  1.   

    select top 10 * from 表名
      

  2.   

    DataSet ds = new DataSet();
    tableAdapter =new SqlDataAdapter("select top n * from 表",连接);
    tableAdapter.Fill(ds);
      

  3.   

    看你用的啥?
    如果是vs2008下,net3.5到可以简单点
    直接用linq就可以了var rows=adapter.getData().take(10);
    如果是vs2005,比较麻烦点,要自己加一个带参的query
      

  4.   

    我用的是VS2005,想自己添加带参的query:
    select top @num* from table where id<@condition
    但是上面的sql语句通不过?说的是@num*有问题?请指点一下啊??
      

  5.   

    那样可能不行
    你直接这样
    string str="select top " + 变量+" * from table where id <@condition"
      

  6.   

    要看是什么数据库了,支持不支持TOP。