求助:使用WCF读取SQL中的varbinary,怎么读出来的所有数据都是13长度 WCFSQLVARBINARY(MAX)BYTE[]读取 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 强制为byte[]? 相关代码呢? 你读出的是varbinary(max)字符串的长度吧,看看字段写成字符串了吧! FileStream stream = (FileStream)openFileDialog.File.OpenRead(); bytes = new byte[stream.Length]; stream.Read(bytes, 0, bytes.Length); 这是上传到数据库前,把文件转为byte[],下载的时候读取数据库的这一个字段bytes = (byte[])comm.ExecuteScalar(); 这里的bytes得到的结果全是13长度,然后我完整保存发现保存的内容是 System.Byte[]保存的时候用的这个using (Stream stream = saveFileDialog.OpenFile()) { stream.Write(bytes, 0, bytes.Length); stream.Close(); } 我保存的时候用了convert将上传的byte[]转换为varbinary了呀,是不是有什么不对呀 stream.Length 用的不对, 你检查数据库,应该是写入时就错了。这样:bytes = File.ReadAllBytes(FileName); 不行啊bytes = File.ReadAllBytes(openFileDialog.File.FullName);bytes = File.ReadAllBytes(openFileDialog.File.Name);,用管理员权限打开的VS也是提示,拒绝访问的路径额 DataGridView使用问题 请问XAML里面的这一句是什么意思啊? 关于web页面登陆的方法 在Xml中指定标签中取内容 C#中AxWebBrowser网页如何获得自定义数据 为什么关闭不了窗口 在C#2.0里fileupload控件上传图片后怎么获取图片的长和宽啊? 做课题选方向,听取意见。可再加n百分 关于datagrid的问题,为什么Bound Column显示不出来呢 一个小问题,在.NET里获得文件名不支持中文。。。 C# mvc 怎么通过一个字段的值获取它的链接,并将数据库中isread属性改为1(表示已读) 求在工作期间进步最快的方法
FileStream stream = (FileStream)openFileDialog.File.OpenRead();
bytes = new byte[stream.Length];
stream.Read(bytes, 0, bytes.Length);
这是上传到数据库前,把文件转为byte[],下载的时候读取数据库的这一个字段
bytes = (byte[])comm.ExecuteScalar();
这里的bytes得到的结果全是13长度,然后我完整保存发现保存的内容是 System.Byte[]保存的时候用的这个
using (Stream stream = saveFileDialog.OpenFile())
{
stream.Write(bytes, 0, bytes.Length);
stream.Close();
}
我保存的时候用了convert将上传的byte[]转换为varbinary了呀,是不是有什么不对呀
bytes = File.ReadAllBytes(FileName);
bytes = File.ReadAllBytes(openFileDialog.File.FullName);
bytes = File.ReadAllBytes(openFileDialog.File.Name);,用管理员权限打开的VS也是提示,拒绝访问的路径额