c# 调用sql存储过程遇到的一个参数传递问题
数据表里边有个photo字段,image类型。我写了一个存储过程,其中一个参数是这个字段,我想插入一个空值到这个字段,我的存储过程的那个参数该怎么赋值呢?赋了null之后...
数据表里边有个photo字段,image类型。我写了一个存储过程,其中一个参数是这个字段,我想插入一个空值到这个字段,我的存储过程的那个参数该怎么赋值呢?
赋了null 之后程序会报错:过程 'proc_insertdatajiayouka' 需要参数 '@photo',但未提供该参数。这是什么情况呢?我试过赋值DBnull.value还有null,都是报这个错误 展开
赋了null 之后程序会报错:过程 'proc_insertdatajiayouka' 需要参数 '@photo',但未提供该参数。这是什么情况呢?我试过赋值DBnull.value还有null,都是报这个错误 展开
4个回答
展开全部
给一个null值。
C#有设置null值的功能。
C#有设置null值的功能。
追问
赋了null 之后程序会报错:过程 'proc_insertdatajiayouka' 需要参数 '@photo',但未提供该参数。这是什么情况呢?
追答
这个应该不是 null 报错,感觉少参数了。
实在不行,你给一个空值 '' ,然后在存储过程里判断,如果是 '' 就给设置成 null。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
赋null值就可以了。
追问
赋了null 之后程序会报错:过程 'proc_insertdatajiayouka' 需要参数 '@photo',但未提供该参数。这是什么情况呢?
追答
先给它赋一个非空的有效值,执行一次。
再赋null值就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
赋这个''试试呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询