节约使用Fileupoad控制和SqlDataSource的图像文件 [英] Saving image file using Fileupoad Control and sqldatasource

查看:163
本文介绍了节约使用Fileupoad控制和SqlDataSource的图像文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用一个的SqlDataSource图像文件添加到我的数据库。

I want to add a image file to my database using sqldatasource .

步骤,我已经采取

1.Coverting图像byte []数组。

Stream fs = FileUpload1.PostedFile.InputStream; 
BinaryReader br = new BinaryReader(fs); 
Byte[] bytes = br.ReadBytes((Int32)fs.Length); 

2.设置更新参数类型为Object

<UpdateParameters>       
<asp:Parameter Name="File" Type="Object" /> 
</UpdateParameters> 

3.Adding字节数组作为SqlDataSource控件更新参数。

sqlDataSource.UpdateParameters["File"].DefaultValue = bytes;

但是当我编译这个code它给我一个错误是给我一个错误

but when i compile this code it is giving me a error "is giving me a error

不能隐式转换的byte []到字符串在第三步

"Cannot Implicitly convert byte[] to string" at third step

推荐答案

尝试设置参数的更新事件

private void sqlDataSource_Updating(object sender, SqlDataSourceCommandEventArgs e)
{
    e.Command.Parameters["File"].Value = bytes;
}

这篇关于节约使用Fileupoad控制和SqlDataSource的图像文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆