如何将图片的路径存入数据库,然后在PICTUREBOX上显示出来希望提供代码帮助

解决方案 »

  1.   

    程序里读出路径来然后访问该路径下的文件啊
    就跟直接在程序里访问一样的,只不过多了个读数据库的操作
    访问文件的代码很多的,你google下
      

  2.   

    存,你可以用fileupload
    读,就读数据库就可以了
      

  3.   

       将图片路径存入数据库中,我不知道楼主是什么意思啊?
      我是这样想的啊,把 路径的字段设置为string类型的。
      不就行了吗?
        
        把图片加载都picturebox中的是,pictureBox.image="2.bmp";  这样就行了啊,不知道这样说楼主明白不啊?
      

  4.   


    private void ShowImage(string sql) 

      //Ado为专负责连接数据库和执行T-SQL语句的类,此处将sql语句做为参数传过来 
      Ado fo = new Ado(); 
      SqlCommand com = new SqlCommand(sql, fo.con); 
      fo.con.Open(); 
      byte[] b = (byte[])com.ExecuteScalar(); 
      if (b.Length > 0) 
      { 
        //将图像的字节数组放入内存流 
        MemoryStream stream = new MemoryStream(b, true); 
        stream.Write(b, 0, b.Length); 
        //通过流对象建立Bitmap 
        Bitmap map = new Bitmap(stream); 
        pictureBox1.Image = map; 
        stream.Close(); 
      } 
      fo.con.Close(); 
      

  5.   

    你想存入图片路径的话,就建个字段存入不就可以了吗?
    从数据库里面读取出路径,然后Image 操作不就OK了.
    Iamge img = Image.FormFile ("路径");
    img 就是路径对应的图片!
    自己看下数据库读写,文件操作,就OK了.
      

  6.   


    PictureBox pb1 = new PictureBox();
    showPanel.Controls.Add(pb1);
    pb1.Image = Image.FromFile(picpath);
    pb1.BackColor = System.Drawing.Color.Transparent;picpath是你数据库里的返回值,放你要的路径。