这个问题不适合用Dataset +DataAdapter,直接使用一个command +  ExecuteReader就最好了,可以提高性能。

解决方案 »

  1.   

    sorry上面有一个地方错了,是command +ExecuteScalar
    System.Data.SqlClient.SqlCommand sqlIndexCommand = new System.Data.SqlClient.SqlCommand () ;
    sqlIndexCommand.CommandText = "SELECT flash_url FROM database WHERE "条件" ;
    sqlIndexCommand.Connection = new SqlConnection(connString);
    sqlIndexCommand.Connection.Open () ;
    int index = (int)sqlIndexCommand.ExecuteScalar () + 1 ;
    sqlIndexCommand.Connection.Close () ;
      

  2.   

    public string getphoto()
    {
       DataSet ds=new DataSet();
       try
       {
          DataAdapter1.Fill(ds);
          if(ds.Tables[0].Rows[0].ItemArray[0].value.ToString()=="")
          {
              return ds.Tables[0].Rows[0].ItemArray[1].value.ToString();
           }
           else
             return ds.Tables[0].Rows[0].ItemArray[0].value.ToString();
       }
       catch(Exception e)
       {
         …………
       }
    }
    那个Tables[0]是你查询后生成的表,Rows[i].ItemArray[0]表示flash_url那一列的值.
    Rows[i].ItemArray[1]表示image_url那一列的值.
    祝成功!
      

  3.   

    关键是显示:
    string strImage = "<img src=" + getphoto() + ">";
    this.Controls[1].Controls.Add(new LiteralControl(strImage));显示Flash使用同样的方法。