我是初学者,对delphi不是很熟悉!我现在在做一个学生人员管理系统!其中有一个查询部分,就是输入学生的学号就能查询他的详细资料!我现在遇到的难题是:如何显示图片(就是在资料右边显示其相片),学生资料的数据库用databasedestop 作的(paradox类型),图片的格式是jpeg格式的!希望高手能够给予指点!谢谢!
解决方案 »
- Developer Express dxflowchart 获取所选环节的上下环节ID
- 关于DELPHI写的程序调用C#写DLL文件的一个问题
- 100分求助,用那种控件可以做到无规则窗体
- 各位大哥大姐帮帮忙!
- 打印图像 如何进行不缩放打印
- 高分求助
- MIS开发人员的好帮手,强大的SQL导出工具,欢迎大家去下载,http://www.playicq.com/dispdocnew.php?id=5260
- 字体的问题
- 关于手动创建窗体的问题
- procedure TForm1.FormCreate(Sender: TObject)是什么意思啊??
- 求购Delphi学习宝典
- 如何取一个字节的前四位和后四位??急
还有你最好吧图片放到一个指定的位置,然后象数据库中存入图片的地址,然后读去的时候用image读去那个指定的目录下得你的图片文件,jpeg得要在uses中加入jpeg单元
显示图片和标题的页面上:
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();
}
}
}