C# 从数据库中获取imagepath并在c中的图像控件中显示
我试图从数据库中获取图像的imagepath,并将其显示在图像控件中,但未显示图像。我试过:C# 从数据库中获取imagepath并在c中的图像控件中显示,c#,sql,asp.net,C#,Sql,Asp.net,我试图从数据库中获取图像的imagepath,并将其显示在图像控件中,但未显示图像。我试过: public void FetchQimage() { connection.Open(); SqlCommand cmd = new SqlCommand("select image_path from Questionimage where sub_code = '" + Session["subject"] + "' ", connection); SqlDataAdap
public void FetchQimage()
{
connection.Open();
SqlCommand cmd = new SqlCommand("select image_path from Questionimage where sub_code = '" + Session["subject"] + "' ", connection);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows.Count > 0)
{
// for (int i = 0; i <= dt.Rows.Count - 1; i++)
// {
Image3.ImageUrl = dt.Rows[0]["image_path"].ToString();
}
}
图像路径的格式为:D:\Project\projectxyz\image如果网站的根文件夹是projectxyz,则需要存储\image。出于安全原因,网站无法浏览其自己的根文件夹上方。您的意思是我需要在项目中存储图像吗?但是有很多图像,所以我希望它们是从系统访问的。是的,否则您无法使用src=。如果它们在外部,则需要一个通用处理程序,从根文件夹外部加载图像,并将其作为流或base64。另外,请注意:将查询参数化以防止SQL注入。