社区
C#
帖子详情
如何建空的BLOB参数?------------------急!!!!!!!!
jkj9999
2011-12-15 10:05:13
c#调用存储过程保存4张图片
如果图片为空的话,不生成记录
我用empty_blob建一个blob空值,但存储过程不认为这是空值,产生了一条空记录
我又用createtemporaryblob()函数建一个blob空值,效果一样
不知道还有没有其它方法构建一个空的blob类型参数???
比较急,任何意见都欢迎,十分感谢!
...全文
135
14
打赏
收藏
如何建空的BLOB参数?------------------急!!!!!!!!
c#调用存储过程保存4张图片 如果图片为空的话,不生成记录 我用empty_blob建一个blob空值,但存储过程不认为这是空值,产生了一条空记录 我又用createtemporaryblob()函数建一个blob空值,效果一样 不知道还有没有其它方法构建一个空的blob类型参数??? 比较急,任何意见都欢迎,十分感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jkj9999
2011-12-15
打赏
举报
回复
下午不能回复了
感谢楼上各位
jkj9999
2011-12-15
打赏
举报
回复
to 6楼
我查了资料,BLOB类型不能直接赋值
而且我也试过直接赋值了,不行
jkj9999
2011-12-15
打赏
举报
回复
我不确定是用法的问题还是什么原因
但存储过程是XX研究所写的,是通用的,不光我用
机器人
2011-12-15
打赏
举报
回复
直接用 DBNull 不行吗?
Convert.DBNull
jkj9999
2011-12-15
打赏
举报
回复
empy_blob-》empty_blob
0字节试过了也不行
阿非
2011-12-15
打赏
举报
回复
empy_blob
肯能传进去变 'empy_blob'了
阿非
2011-12-15
打赏
举报
回复
或者你传递一个零字节
jkj9999
2011-12-15
打赏
举报
回复
谢谢楼上,
我没有说清楚,存储过程不是我负责,无法修改
我只负责调用
存储过程的参数不能为空,我现在奇怪为什么empy_blob不行
阿非
2011-12-15
打赏
举报
回复
http://www.java2s.com/Tutorial/Oracle/0660__Large-Objects/INSERTarowwithanemptyblob.htm
jkj9999
2011-12-15
打赏
举报
回复
联系技术支持了,问题还没有解决
我认为不应该是传参的问题,而是存储过程里面判断的问题,但其它系统没有这个问题
其实最简单的方式还是不传,给存储过程的参数设个缺省值就可以了
楼上的我都看了,不一一回复了,表示感谢
结贴
zdzcool
2011-12-15
打赏
举报
回复
对于这种类型的数据,操作比较麻烦。要转成char的数组来做。你就转一个空的数组穿进去不行吗。
tanghuawei
2011-12-15
打赏
举报
回复
这个应该他存储过程里面就要进行判断啊
你传DBNull就可以了啊
如果是Oracle:
则存储过程中这样判断即可 dbms_lob.getlength(blob_col)>0则不为空产生记录,否则不生成记录
qldsrx
2011-12-15
打赏
举报
回复
你可以在传值之前,判断是否为空,如果为空,则直接传递DBNull.Value即可(数据类型无需指定)
另外,经实际测试,.NET4.0下面操作Blob类型的参数,可以无需指定参数类型,直接传递byte[],而且这个byte[]超过32k也能够自动转换成功。
机器人
2011-12-15
打赏
举报
回复
不能赋值的意思? 不是用 Parameter 方式传值么?
Oracle日常维护故障定位故障排除
5由于
BLOB
类型的表记录数太多操作又太频繁导致数据库效率
急
差 6由于未对特大表(达到或超过100万条记录)定期做表分析导致数据库操作特别慢 7由于空间不够导致插入数据时扩展索引失败 8由于REDOLOG破坏导致数据库...
【vue】vue-element-admin
安装tinymce-vue npm install @tinymce/tinymce-vue -S 下载tinymce npm install tinymce -S 将node_modules文件中的tinymce的skins文件复制下来,放到public文件中,我这里建一个tinymce为文件夹进行存放,方便...
新版通俗易懂的JDBC升级版教程(含配套资料)
本套视频教程共57小结,涵盖JDBC的方方面面,包括手动获取数据库连接的多种方式、使用数据库连接池获取连接、Statement与PreparedStatement的对比使用、sql注入问题讲解、
Blob
字段的操作、高效的批量插入、DAO设计...
java面试复习重点,面试必备,内容超级全(起源来自CS-NOTES)
3.2 HTTP 3.2.1 ★★★ GET 与 POST 比较:作用、
参数
、安全性、幂等性、可缓存。 3.2.2 ★★☆ HTTP 状态码。 3.2.3 ★★★ Cookie 作用、安全性问题、和 Session 的比较。 3.2.4 ★★☆ 缓存 的Cache-Control ...
MySQL系列---实践总结
Text:大文本(比如存一本书,特别多的) 其他类型: Bit(1):性别的常用类型,因为性别的存储方式不是男女,而是0 1
Blob
:存储二进制数据(图片、音频、视频)、很少用,数据库存这些不效率也浪费空间,这些一般...
C#
110,570
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章