我已经把图片的路径存到了数据库里了(不是转换成二进制存,存的只是图片路径),怎么读取图片用按钮“上一张”“下一张”显示图片。跪求!!!!

解决方案 »

  1.   

    上一张: select top 1 url from table where id<@id order by id 下一张: select top 1 url from table where id>@id order by id  desc@id是当前图片ID
      

  2.   

    1:你把所有的图片路径保存到datatable中,然后获取
    2:每点击一次就查询一下你要得到的数据
      

  3.   

    private void Page_Load(object sender, System.EventArgs e) 

    if(!Page.IsPostBack) 

    SqlConnection conn=new SqlConnection() 
    conn.ConnectionString="Data Source=localhost;Database=test;User Id=sa;Pwd=sa"; 
    string strSql="select * from test where id=2";//这里假设获取id为2的图片 
    SqlCommand cmd=new SqlCommand(strSql,conn); 
    conn.Open(); 
    SqlDataReader reader=cmd.ExecuteReader(); 
    reader.Read(); 
    Response.ContentType="application/octet-stream"; 
    Response.BinaryWrite((Byte[])reader["FImage"]); 
    Response.End(); 
    reader.Close(); 

      

  4.   

    Response.ContentType="application/octet-stream";  
    Response.BinaryWrite((Byte[])reader["FImage"]);  
    这2句什么意思?
    “上一张”“下一张”2个按钮的CS代码怎么写?
    谢谢
      

  5.   

    declare @id int
    select top 1 * from table1 from id>@id where 1=1 order by id
    select top 1 * from table1 from id<@id where 1=1 order by id desc
    调用存储过程或执行SQL语句
    using(SqlConnection conn=new SqlConnection(""))
    {
     SqlCommand cmd=new SqlCommand("",conn);
     conn.open();
     ...

    spqparameter参数为@id
    或使用LINQ 排序skip,take(1)
      

  6.   

    怎么获取当前id@id。来点详细代码
    菜鸟崩溃了~~~~