我是初学者,对delphi不是很熟悉!我现在在做一个学生人员管理系统!其中有一个查询部分,就是输入学生的学号就能查询他的详细资料!我现在遇到的难题是:如何显示图片(就是在资料右边显示其相片),学生资料的数据库用databasedestop 作的(paradox类型),图片的格式是jpeg格式的!希望高手能够给予指点!谢谢!

解决方案 »

  1.   

    http://expert.csdn.net/Expert/ForumList_Search.asp?bigclassid=53&smallclassid=5301&whichpage=2&searchKeys=%CD%BC%C6%AC&author=&tabletype=now&searchtype=1
      

  2.   

    在你存数据的时候先吧jpeg的文件改为Bmp的文件存不就可以了吗!
    还有你最好吧图片放到一个指定的位置,然后象数据库中存入图片的地址,然后读去的时候用image读去那个指定的目录下得你的图片文件,jpeg得要在uses中加入jpeg单元
      

  3.   


    显示图片和标题的页面上:
    void Page_Load(object src,EventArgs e)
      {
               DateTime dtOld = DateTime.Now.AddDays(-30);
               string strOld = dtOld.ToShortDateString();
    string sqlvalue="select top 1 * from imagenews where uptime>'" + strOld + "' order by newid()";
    SqlConnection myConnection = new SqlConnection((String) ConfigurationSettings.AppSettings["picsysdb"]);
    SqlDataAdapter myCommand = new SqlDataAdapter(sqlvalue, myConnection);
               myConnection.Open();
               DataSet ds = new DataSet();
               myCommand.Fill(ds);
      MyRepeater.DataSource = ds;
               MyRepeater.DataBind();
               myConnection.Close();
      }专门读取图片的readimg.aspx的cs代码:
    using System;
    using System.Data;
    using System.Data.SqlClient;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    namespace ReadImage {
    public class MainDisplay : System.Web.UI.Page
    {
    public void Page_Load(System.Object sender, System.EventArgs e)
     {
        int ImgID = Convert.ToInt32(Request.QueryString["ImgID"]);  //ImgID为图片ID 
        SqlConnection Con = new SqlConnection("Data Source=lcj;Initial Catalog=picsystem;User ID=sa;Pwd=goal;");
        String SqlCmd = "SELECT * FROM imagenews WHERE ImageID = @ImageID";
        SqlCommand CmdObj = new SqlCommand(SqlCmd, Con);
        CmdObj.Parameters.Add("@ImageID", SqlDbType.Int).Value = ImgID;
        Con.Open();
        SqlDataReader SqlReader = CmdObj.ExecuteReader();
        SqlReader.Read();     
        //输出图象文件二进制数制
        Response.OutputStream.Write((byte[])SqlReader["ImageData"], 0, (int)SqlReader["ImageSize"]);  
        Response.End();
        Con.Close();
     }
    }
    }
      

  4.   

    http://218.56.11.178:8000/web/File_Down.aspx->例程-数据库/报表->数据库图片bmp/jpg存储(Accsee)道理和方法是相同的。
      

  5.   

    >>>楼上的已经很清楚了 学习!
      

  6.   

    http://218.56.11.178:8000/web/File_Down.aspx->例程-数据库/报表->数据库图片bmp/jpg存储(Accsee)道理和方法是相同的。