存储过程二进制参数的指定

fldx 2011-12-10 10:03:11
我打算把一些比较小的文件(50-100KB)的文件序列化成字节数组后放到数据库中。

我这边的插入操作都是用的存储过程,在写传递参数的时候,遇到一个问题。DbType.Binary最大只能支持到8KB的。

超出8KB的文件我该怎么放呢?
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fldx 2011-12-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ssp2009 的回复:]
多于8kb就用字节数组,不要指定DbType了,直接传参数,存储过程用参数varbinary类型
[/Quote]
这是一个好办法。
快溜 2011-12-10
  • 打赏
  • 举报
回复
多于8kb就用字节数组,不要指定DbType了,直接传参数,存储过程用参数varbinary类型
唐诗三百首 2011-12-10
  • 打赏
  • 举报
回复
如果是sql2005或以上版本, 試試用filestream.

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧