Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从数据库中获取imagepath并在c中的图像控件中显示_C#_Sql_Asp.net - Fatal编程技术网

C# 从数据库中获取imagepath并在c中的图像控件中显示

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

我试图从数据库中获取图像的imagepath,并将其显示在图像控件中,但未显示图像。我试过:

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注入。