C#WinForm中,用于将图片以二进制存入sql数据库中,并将图片从数据库中取出,显示在PictureBox控件中。

C#WinForm中,用于将图片以二进制存入sql数据库中,并将图片从数据库中取出,显示在PictureBox控件中。要详细代码。最好有注释。... C#WinForm中,用于将图片以二进制存入sql数据库中,并将图片从数据库中取出,显示在PictureBox控件中。要详细代码。最好有注释。 展开
 我来答
fewind1990
2011-09-28 · TA获得超过347个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:235万
展开全部
//文件化为数据流的方法
public byte[] setFileToBytes(string fileName)
{
byte[] content;
FileInfo finfo = new FileInfo(fileName); //绝对路径
if (finfo.Exists)
{
//读取文件内容,写入byte数组
content = new byte[finfo.Length];
FileStream stream = finfo.OpenRead();
stream.Read(content, 0, content.Length);
stream.Close();
}
else
{
return null;
}
return content;
}
//导入图片,其实导入什么文件都行
OpenFileDialog open = new OpenFileDialog();
open.Filter = "所有文件|*.*";
open.FilterIndex = 1;
DialogResult result = open.ShowDialog();
if (result == DialogResult.OK)
{
docName = open.SafeFileName;//文件名
docPath = open.FileName;//文件路劲
document = setFileToBytes(docPath);//这个方法上面有
}
//程序的导入部分就是这样额,一个图片的名字和数据为docName,document;
//要把图片数据取出 picture.Box的image属性石image类型的,把二进制数据化成image应该很简单额,百度一下
匿名用户
2016-01-13
展开全部
a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式