wpf 图片上传(转)


using System.IO;
using Microsoft.Win32;
using Oracle.DataAccess.Client;


private void Button_Upload_Click(object sender, RoutedEventArgs e)
{
Stream ms;
byte[] picByte;
OpenFileDialog openFileDialog = new OpenFileDialog
{
Filter = "图像文件|*.jpg;*.png;*.jpeg;*.bmp;*.gif|所有文件|*.*"
};
openFileDialog.InitialDirectory = @"C:\Users\Administrator\Desktop";//文件选择的默认路径

if ((bool)openFileDialog.ShowDialog())
{
if ((ms = openFileDialog.OpenFile()) != null)
{
picByte = new byte[ms.Length];
ms.Position = 0;
ms.Read(picByte, 0, Convert.ToInt32(ms.Length));
string updateString = "UPDATE BDCFJ.T_PZ T SET ZP =:照片 WHERE BSM = '" + Label_Bsm.Content + "'";
OracleCommand oraCmd = new OracleCommand(updateString, Connection.oraConn);
oraCmd.Parameters.Add(new OracleParameter("照片", OracleDbType.Blob));
oraCmd.Parameters["照片"].Value = picByte;
Connection.oraConn.Open();
try
{
int result = oraCmd.ExecuteNonQuery();
if (result < 1)
{
MessageBox.Show("上传照片失败,请重新上传!","提示");
}
else
{
MessageBox.Show("成功上传照片!");
Image_New.Source = new BitmapImage(new Uri(openFileDialog.FileName));
}
}
catch (Exception ee)
{
MessageBox.Show("抱歉,出现错误:\n" + ee.ToString(),"提示");
}
finally
{
Connection.oraConn.Close();
ms.Close();
}
}
}
else
{
return;
}
}
---------------------
作者:lizhengru2011
来源:CSDN
原文:https://blog.csdn.net/lizhengru2011/article/details/80275941
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/LiZhongZhongY/p/11066895.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值