参数化查询,需要参数,但未提供该参数

peng_yx 2012-02-21 12:34:25
我用DW写的一个ASP注册页面,在将注册信息插入到数据库中的时候出现戳无,“参数化查询 '(@P1 text,@P2 text,@P3 text,@P4 text,@P5 nvarchar(50),@P6 text,@' 需要参数 '@P1,但没有提供该参数”。。。弄了几天了,都没弄好。请问下大家,这到底是什么问题? 数据库里面的字段我都检查过很多次了,插入的字段允许为空值的。
...全文
642 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
向往充实 2014-10-15
  • 打赏
  • 举报
回复
你用到了SqlParameter[]? 然后其value值为空?
紫梦春 2014-08-13
  • 打赏
  • 举报
回复
如果参数对应没问题,那很有可能有整形的参数,而参数的值为零。这样.NET Framework 会自动把0转换为null,所以就会报错。
mrdreamzjj001 2013-11-23
  • 打赏
  • 举报
回复
只有一种可能,参数多传或少传,或者是传到其它SqlCommand里面去了,请仔细检查代码
peng_yx 2012-02-23
  • 打赏
  • 举报
回复
都取到了,而且检查过很多次[Quote=引用 3 楼 theks 的回复:]

既然参数列表有这个参数,你就要传啊,哪怕你传个空值进去。。
“没有参数”和“给参数赋空值”这是两码事吧
[/Quote]
peng_yx 2012-02-23
  • 打赏
  • 举报
回复
我用的是DW插入记录,查询代码是自动生成的,没有问题的。就是一直报参数没有提供,各种检查都没有用,最后我换了一种方法终于解决了。但是这个问题还是没有弄懂。[Quote=引用 1 楼 huijunliang 的回复:]

你应该检查的是sql语句,而不是sql字段

你确定sql语句含有@P1?
[/Quote]
lvjianwu 2012-02-23
  • 打赏
  • 举报
回复
代码贴出来 就知道怎么回事了
EnForGrass 2012-02-23
  • 打赏
  • 举报
回复
这种问题只有自己一步不调试,sql语句有没有错,放到查询分析器执行不就清楚了
风一样的大叔 2012-02-21
  • 打赏
  • 举报
回复
这个问题是你没有传值给@P1 ,检查赋值语句和SQL中的字段是否一一对应并且赋值中字段都取到值
theks 2012-02-21
  • 打赏
  • 举报
回复
既然参数列表有这个参数,你就要传啊,哪怕你传个空值进去。。
“没有参数”和“给参数赋空值”这是两码事吧
myhope88 2012-02-21
  • 打赏
  • 举报
回复
你提供参数,并赋值就行了嘛,这个跟字段是允许为空没多大关系吧
huijunliang 2012-02-21
  • 打赏
  • 举报
回复
你应该检查的是sql语句,而不是sql字段

你确定sql语句含有@P1?

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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