嗨,我是天蓝色存储 blob 的新手。我在 WPF 中有一个项目,并且在 azure 存储 blob 中创建了一个容器,我可以在单击按钮时将图像发送/上传到。谁能告诉我是否可以将 blob 中的字符串存储到我的 sql 数据库中,这将允许我访问/使用/显示我的 WPF 项目中的图像。
也许有人可以指导我举个例子!谢谢!
private void btnSAVE_Click(object sender, RoutedEventArgs e)
{
try
{
byte[] photo = GetPhoto(filePath);
sc.Open();
cmd = new SqlCommand("Insert into Rewards (Name, Picture, ) values'" + txtName.Text+ "','" + txtPicture.Text + "')", sc);
cmd.Parameters.Add("@Picture", SqlDbType.Image, photo.Length).Value = photo;
cmd.ExecuteNonQuery();
MessageBox.Show("Inserted");
sc.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
displayAll();
}
private byte[] GetPhoto(string filePath) {
{
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
byte[] photo = br.ReadBytes((int)fs.Length);
br.Close();
fs.Close();
return photo;
}
}