我对我的本地数据库执行select命令并检索结果。我将它们存储在一个对象列表中。
public class Person
{
public int id { get; set; }
public string name { get; set; }
public int age { get; set; }
public Image image_url { get; set; }
}
people.Add(new Person
{
roster_id = Convert.ToInt32(reader["id"]),
name = reader["name"].ToString(),
rating = Convert.ToInt32(reader["age"]),
image_url = new Bitmap(Properties.Resources.ResourceManager.GetObject(reader["image_url"].ToString(), Properties.Resources.Culture))
});
然而,image_url
似乎不起作用,我得到错误Cannot convert from object to string
。项目资源中的每个图像文件都被命名为firstname-lastname
,因此image_url
基本上只包含它。
请参阅GetObject方法的参考:
https://msdn.microsoft.com/es-es/library/963f81yd(v=vs.110).aspx
image_url = new Bitmap(Properties.Resources.ResourceManager.GetObject(reader [“image_url”]。ToString(),Properties.Resources.Culture).ToString())
GetObject返回一个对象值,即您可能转换为字符串的值。