c# - 通过标签加载图片

标签 c# mysql asp.net

我正在尝试使用此代码通过标签加载图像

private void getData()
    {
        SqlConnection conn = new SqlConnection("Data Source = localhost\\SQLEXPRESS;Initial Catalog = MejOnlineManagementDB00;Integrated Security=True;");
        conn.Open();
        SqlCommand sqlCmd = new SqlCommand(@"SELECT empName,empLname,empMi,empImage
                                            FROM employees
                                            WHERE empName = '"+ ddlAvail.SelectedItem.Value.ToString() +"'", conn);
        SqlDataReader rdr = sqlCmd.ExecuteReader();

        if (rdr.HasRows)
        {
            while (rdr.Read())
            {
                lblName.Text = rdr.GetValue(0).ToString(); 
                lblLname.Text = rdr.GetValue(1).ToString();
                lblMi.Text = rdr.GetValue(2).ToString();
                lblImage.Text = "<img runat='server' src='" + rdr.GetValue(3).ToString() + "'></img>";
            }
        }
        conn.Close();
    }

每次我选择一个下拉列表值时,它都会生成一组 sql 数据。我唯一的问题是图像。因为它根本不会加载任何图像。我的 visual studio 上的文件路径和图像名称是正确的。 这是我的形象的一个例子 ../Images/Profile/logo.jpg 我将图像文件路径保存在我的数据库中。

最佳答案

你的代码看起来不错

确保您从数据库中检索的文件路径存在并且该路径未返回任何不需要的字符。

即:

rdr.GetValue(3).ToString()  //should return the right path (string)

应该没问题。希望这有帮助

关于c# - 通过标签加载图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36741552/

相关文章:

php - 使用正则表达式和包含破折号的字符串进行 SQL 查询

c# - 实现 FlagsAttribute 时将 Enum 解析为 Enum

c# - trye 上的 Azure 服务总线异常完成消息

c# - 如何在 C# 中通过所有者控制类可见性

mysql - Mirth Connect - 升级到版本 3 后删除 old_messages 表是否安全?

c# - SQL Server 2008 从大于给定日期时间的返回值中选择最小值

c# - 为什么 SortedSet 不能用作优先级队列或最小堆?

php - Eloquent hasMany 关系 get() 不适用于嵌套对象

asp.net - Google 广告未显示在主页 : asp.net 上

c# - 在 ASP.NET Core 的存储库模式中使用接口(interface)和抽象类