有一段 DataSet的
但是我想要 DataReader的 public DataTable GetLatestPic()
{
       conn.Open();
       Access = "Select TOP 9 ImgUrlSml FROM Product_Info order by ID desc";
       Adcmd = new OleDbDataAdapter(sql, conn);
       DataSet dt = new DataSet();
       Adcmd.Fill(dt, "LatestPic");
       conn.Close();
       return dt.Tables("LatestPic");
}
public string no1 = showmenu.GetLatestPic.Rows(0)("ImgUrlSml").ToString;

解决方案 »

  1.   

    public DataTable GetLatestPic()
    {
           conn.Open();
           Access = "Select TOP 9 ImgUrlSml FROM Product_Info order by ID desc";
           Adcmd = new OleDbCommand(sql, conn);
           OleDBDataReader dr = new OleDBDataReader ();
          conn.open();
           dr = Adcmd.ExcuteDataReader(CommandBehavior.CloseConnection);
           return dr;
    }
    public string[] strs;
    while(GetLatestPic().Read())
    {
       dr = GetLatestPic().GetString(0);
    }
    dr.close()public string no1 = showmenu.GetLatestPic.Rows(0)("ImgUrlSml").ToString;
      

  2.   

    我的代码最后一句不要另外得更正
    int i=0;
    OleDBDataReader dr = GetLatestPic();
    while(dr.Read())
    {
       strs[i] = dr.GetString(0);
       i=i+1;
    }
    dr.close();
      

  3.   

    你在CS里设三个protected ArrayList或string[],把图片的路径(比如string[] pic)、说明(比如string[] title)、链接(比如string[] url)分别存到三个数组里。然后在html里的<script>这里就可以直接取pic[i]等</script>
      

  4.   

    你在CS里设三个protected ArrayList或string[],把图片的路径(比如string[] pic)、说明(比如string[] title)、链接(比如string[] url)分别存到三个数组里
    ----
    没有看清楚别人的问题,lz问的是如何读取数据库的内容而不是问读完后存储到哪
      

  5.   

    网上去搜吧,datareader取值到处都有
      

  6.   

    int i=0;
    while(dr.read())
    {
    aa[i]=dr["字段"].ToString();
    i++;
    }