C# 如何使用SqlConnection显示其他记录的图标/图片?C

C# 如何使用SqlConnection显示其他记录的图标/图片?C,c#,icons,sqlconnection,C#,Icons,Sqlconnection,我想显示带有数据库记录的图片/图标,我正在使用SqlConnection连接数据库,如下所示: public IList<Danie> GetDish() { var result = new List<Dish>(); using (var sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["RestaurantCN"].Co

我想显示带有数据库记录的图片/图标,我正在使用SqlConnection连接数据库,如下所示:

public IList<Danie> GetDish()
        {
            var result = new List<Dish>();
            using (var sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["RestaurantCN"].ConnectionString))
            {
                var sqlCommand = new SqlCommand("SELECT * FROM Dish", sqlCon);
                sqlCon.Open();

                var dr = sqlCommand.ExecuteReader();
                while (dr.Read())
                {
                    var newDish = new Dish
                    {
                        IdDish = (int)dr["IdDish"],
                        Name = dr["Name"].ToString(),
                        Price = (int)dr["Price"]
                    };
                    result.Add(newDish);
                }
                dr.Dispose();
            }
            return result;
        }

我该怎么做?我应该将其设置到数据库中,或者我可以将其设置到文件中并与之链接?

有多种方法可以解决此问题。有一个选项,你们可以用比特或其他东西将图片或图标保存到数据库中

另一个也是最简单的方法是保留图片位置。比如说

/Images/example.png
您可以访问图片

public IList<Danie> GetDish()
        {
            var result = new List<Dish>();
            using (var sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["RestaurantCN"].ConnectionString))
            {
                var sqlCommand = new SqlCommand("SELECT * FROM Dish", sqlCon);
                sqlCon.Open();

                var dr = sqlCommand.ExecuteReader();
                while (dr.Read())
                {
                    var newDish = new Dish
                    {
                        IdDish = (int)dr["IdDish"],
                        Name = dr["Name"].ToString(),
                        Price = (int)dr["Price"]
                        ImagePath= (string)dr["Image"]
                    };
                    result.Add(newDish);
                }
                dr.Dispose();
            }
            return result;
        }

现在您有了图像,您的Uı或html代码可以从列表中访问此图像

您想保留原始图像还是图像位置?