C#存储过程怎么传入NUll值
cmd.Parameters.AddWithValue("@照片",bt);bt是二进制数组,这个是保存图片的,但是在没有图片时我想修改数据库中该项为NULL,怎么弄啊,...
cmd.Parameters.AddWithValue("@照片", bt);bt是二进制数组,
这个是保存图片的,但是在没有图片时我想修改数据库中该项为NULL,怎么弄啊,我这样写
cmd.Parameters.AddWithValue("@照片", null)
通不过,提示“需要“@照片”参数,但未提供该参数”,
cmd.Parameters.AddWithValue("@照片", DBNull.Value)提示不能把nvarchar转换为二进制数组。
求教了!!! 展开
这个是保存图片的,但是在没有图片时我想修改数据库中该项为NULL,怎么弄啊,我这样写
cmd.Parameters.AddWithValue("@照片", null)
通不过,提示“需要“@照片”参数,但未提供该参数”,
cmd.Parameters.AddWithValue("@照片", DBNull.Value)提示不能把nvarchar转换为二进制数组。
求教了!!! 展开
3个回答
展开全部
new byte[0];行吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你如果用的是sql2005的话,你传一个大写的NULL,这个我建义你在存储过程中做。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
new byte[0];不行?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询