【发布时间】:2011-09-28 15:11:59
【问题描述】:
我想使用 sqldatasource 将图像文件添加到我的数据库中。
我已经采取的步骤
1.将图片转换为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.在SqlDataSource控件中添加字节数组作为更新参数。
sqlDataSource.UpdateParameters["File"].DefaultValue = bytes;
但是当我编译这段代码时它给了我一个错误“给我一个错误
“无法将字节[]隐式转换为字符串”在第三步
【问题讨论】:
标签: c# asp.net sql visual-studio