网上查询多种方法,最后结合,把图片以二进制流的方式存入mysql数据库中,数据库表类型为blob类型。在此写入,谨防以后忘记。
首先
xaml界面中放入image控件和两个button,image命名为img
代码如下:
private void button_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Multiselect = true;
ofd.Filter= "*jpg|*.JPG|*gif|*.GIF|*bmp|*.BMP|*png|*.PNG";
if (ofd.ShowDialog()== System.Windows.Forms.DialogResult.OK)
{
string filename = ofd.FileName;//图片路径
FileStream fs = new FileStream(filename,FileMode.Open);
byte[] bytes = new byte[fs.Length];
BinaryReader br = new BinaryReader(fs);
bytes = br.ReadBytes(Convert.ToInt32(fs.Length));//图片转换成二进制流
using (MySql.D