我用datalist控件在显示一个人的详细信息时,例如一个人的姓名,年龄,照片等信息时,文字信息都显示正常,可是只有图片显示不出来,显示的是system[],请问如何显示表中的图片呢!
转化为模板呀
请教chenjin145:
我新建了一个GetImage的页面:
代码是:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
SqlConnection myCn=new SqlConnection();
myCn.ConnectionString="server=local;uid=sa;pwd=;database=exchange";
DataView myDv;
string strsql="select GameImage from GameType";
DataSet myDs=new DataSet("myDs");
myCn.Open();
SqlDataAdapter sda=new SqlDataAdapter(strsql,myCn);
sda.Fill(myDs);
myDv=myDs.Tables[0].DefaultView;
try
{
Response.ContentType="image/*";
Response.BinaryWrite((byte[])myDv[0]["GameImage"]);
}
catch
{
Response.Write("/img/pic.jpg");
}
myCn.Close();
}
而在显示页面里的sqlSQL语句是:string strSQL="select GameName,Image='<img src=GetImage.aspx>' from Game";
这样做对吗???
如果不对的话,能帮忙修改一下么!