求教,如何将选中文件以二进制流方式保存进数据库 使用vs2005,数据库为sql2005,是将数据存在binary字段下吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /// <summary> /// 读取文件到数据库 /// </summary> /// <param name="path"></param> /// <returns></returns> public byte[] ReadFile(string path) { this.log.error("NoticeInfoAdd", "ReadFile", "Start"); try { FileStream myStream = new FileStream(path, FileMode.Open, FileAccess.Read); byte[] myImageBuffer = new byte[myStream.Length]; myStream.Read(myImageBuffer, 0, (int)myStream.Length); myStream.Close(); return myImageBuffer; } catch (Exception ex) { this.log.error("NoticeInfoAdd", "ReadFile", ex.Message); } finally { this.log.error("NoticeInfoAdd", "ReadFile", "End"); } return null; }数据库最好设置为image 先把文件转成二进制流,再传到varbinary字段,对这个毫无头绪啊,以前没接触过。求教应该如何弄 c# 登陆界面 + 进度条 怎么向存储过程中传入类呢?字段太多想用类名传进去 求字符串截取★经典方法 InitiateSystemShutdown 如何实现在winform程序中打开一个新的IE浏览器,现在要控制IE窗口的大小并屏蔽IE窗口的工具栏和地址栏。 为了我美好的将来,散分~~~ Web servirce与Xml有哪些区别和联系? 学习。给个更新两个数据表的事务例子 谢谢 问个sql语句日期型问题 C#中删除问题 求救!求救!!求一个C#网吧管理软件源码!!【急!万分感谢!】 水晶报表无效密钥号码问题???急求!
/// 读取文件到数据库
/// </summary>
/// <param name="path"></param>
/// <returns></returns>
public byte[] ReadFile(string path)
{
this.log.error("NoticeInfoAdd", "ReadFile", "Start");
try
{
FileStream myStream = new FileStream(path,
FileMode.Open,
FileAccess.Read);
byte[] myImageBuffer = new byte[myStream.Length];
myStream.Read(myImageBuffer, 0, (int)myStream.Length);
myStream.Close();
return myImageBuffer;
}
catch (Exception ex)
{
this.log.error("NoticeInfoAdd", "ReadFile", ex.Message);
}
finally
{
this.log.error("NoticeInfoAdd", "ReadFile", "End");
}
return null;
}数据库最好设置为image