DataSet ds=new DataSet();
sda.Fill(ds,"bookInfo");
问题是当你填充数据集后
要取出"bookInfo"表里面的一列的数据
用什么方法啊
大侠们帮帮忙啊
谢谢

解决方案 »

  1.   

    DataSet ds=new DataSet();
    sda.Fill(ds,"bookInfo");object o = ds.Tables["bookInfo"].Rows[0][0]; //表 bookinfo 第一行第一列
    object o2 = ds.Tables["bookInfo"].Rows[0]["ColumnName1"]; //表 bookinfo 第一行 列 ColumnName1
      

  2.   

    随机取出n条记录:
    Sql server:select top n * from 表 order by newid()
    Access:Select top n * FROM 表 orDER BY Rnd(id) 
    mysql:Select * From 表 order By rand() Limit n 是这意思吗
      

  3.   

    DataSet ds=new DataSet();
    sda.Fill(ds,"bookInfo");
    object[] obj = ds.Tables["bookInfo"].Rows[i].ItemArray;//i为行号。就可以取得一行的值
    取一列的话得一个一个循环取,不能一起取出来
      

  4.   

    Jinglecat(晓风残月
    太感谢你了