我正在使用的产品数据库有9条图像路径。我想将它们的值从数据库设置为每个图片框。
我已经将MySQL配置为本地主机并且可以连接。
string connStr = "server=localhost;user=root;database=possystem;port=3306;password=mypass";
MySqlConnection conn = new MySqlConnection(connStr);
try
{
conn.Open();
string sql = "SELECT prodimg FROM Products";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{ //Some code
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
throw;
}
答案 0 :(得分:0)
首先,将图像路径存储在数据库中并不是一个好主意!其次,指定图像路径是URL(来自Web)还是本地。
如果要使用URL,请从数据库获取URL并使用await
方法。 (Resource):
Load
如果要从本地存储加载图像,请使用:
.Load(string url);