紧急求救!!!在线等待!
我是初学者,对delphi不是很熟悉!我现在在做一个学生人员管理系统!其中有一个查询部分,就是输入学生的学号就能查询他的详细资料!我现在遇到的难题是:如何显示图片(就是在资料右边显示其相片),学生资料的数据库用databasedestop 作的(paradox类型),图片的格式是jpeg格式的!希望高手能够给予指点!谢谢! 问题点数:0、回复次数:7Top
1 楼pengdali()回复于 2003-11-02 00:11:20 得分 0
http://expert.csdn.net/Expert/ForumList_Search.asp?bigclassid=53&smallclassid=5301&whichpage=2&searchKeys=%CD%BC%C6%AC&author=&tabletype=now&searchtype=1Top
2 楼sailer_shi(孤独的我,孤单的走,孤单的活着,孤单呀)回复于 2003-11-02 00:12:37 得分 0
在你存数据的时候先吧jpeg的文件改为Bmp的文件存不就可以了吗!
还有你最好吧图片放到一个指定的位置,然后象数据库中存入图片的地址,然后读去的时候用image读去那个指定的目录下得你的图片文件,jpeg得要在uses中加入jpeg单元Top
3 楼saien(精益求精)回复于 2003-11-02 00:26:34 得分 0
显示图片和标题的页面上:
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();
}
}
}Top
4 楼jpyc(九品-沉默)回复于 2003-11-02 08:02:29 得分 0
http://218.56.11.178:8000/web/File_Down.aspx
->例程-数据库/报表->数据库图片bmp/jpg存储(Accsee)
道理和方法是相同的。Top
5 楼angle097113(深思不解)回复于 2003-11-02 08:57:08 得分 0
>>>楼上的已经很清楚了 学习!Top
6 楼delphizd(DELPHI字典)回复于 2003-11-02 10:18:42 得分 0
http://218.56.11.178:8000/web/File_Down.aspx
->例程-数据库/报表->数据库图片bmp/jpg存储(Accsee)
道理和方法是相同的。
Top
7 楼liyangyao970(纳兰容若)回复于 2003-11-02 10:34:13 得分 0
up
LearingTop




