我是做死的。假设一副图片的大小最大为 600000字节
1、如果图片小于600000字节字节,fs.Read(img, 0, 600000)效率比较低吧。
byte[] img=new byte[600000];
FileStream fs = new FileStream(this.tbImgPath.Text, FileMode.Open, FileAccess.Read);
fs.Read(img, 0, 600000);
string sqlImg = string.Format("update t_device_data set DEVICEIMG=:fs where DEVICEID='{0}'", model.DEVICEID);
Maticsoft.DBUtility.DbHelperOra.ExecuteSqlInsertImg(sqlImg, img);
请高手赐教怎样做成活的啊。谢谢。
1、如果图片小于600000字节字节,fs.Read(img, 0, 600000)效率比较低吧。
byte[] img=new byte[600000];
FileStream fs = new FileStream(this.tbImgPath.Text, FileMode.Open, FileAccess.Read);
fs.Read(img, 0, 600000);
string sqlImg = string.Format("update t_device_data set DEVICEIMG=:fs where DEVICEID='{0}'", model.DEVICEID);
Maticsoft.DBUtility.DbHelperOra.ExecuteSqlInsertImg(sqlImg, img);
请高手赐教怎样做成活的啊。谢谢。
解决方案 »
- Windows CE系统时间的修改问题
- 请教string怎么转换成htmldocument(不用webbrowser)
- 关于键盘监听
- 求高手帮忙:看看这些代码是什么意思? (小弟新学) 先谢谢各位了!
- !!在线等!!邮件!!解答正确马上结现!!进者有分!!
- C# 是如何运行的,我是刚介入C#的,是像MFC一样,通过消息机制来运行的吗?
- 江湖救急啊
- 关于.net中System.Security.Cryptography命名空间的加密函数
- 进来看看 UP有分 如何写一个计算方程的类?????????
- 菜单与权限的问题!!!分不够可另开贴再加!!
- 请帮我看看。这段js代码转换成C#
- 在32位机器上开发的winform程序,拿到64位机器上,字体小了一号。要如何解决?
FileStream fs = new FileStream(this.tbImgPath.Text, FileMode.Open, FileAccess.Read);
byte[] img = new byte[fs.Length]//fs.Length就是这个文件的长度
fs.Read(img,0,img.Length);
我从数据库中取图片的时候为什么比例变大呢?
我是这样子取 的啊
#region 从数据库中取图片
string sql = string.Format("select DEVICEIMG from T_DEVICE_DATA where DEVICEID='{0}'", ODMS.Device.frmDeviceDetail.deviceID);
System.Data.OracleClient.OracleDataReader reader = Maticsoft.DBUtility.DbHelperOra.ExecuteReader(sql);
reader.Read();
if (!reader.IsDBNull(0))
{
MemoryStream buf = new MemoryStream((byte[])reader[0]);
Image image = Image.FromStream(buf, true);
this.pbDeviceImg.Image = image;
}
#endregion
学习啊
我上传都没试过控制图片大小的。。
顺便广告下
长沙net技术交流群:83277516
长沙net技术交流论坛:http://www.jaylee001.cn