为了账号安全,请及时绑定邮箱和手机立即绑定

OleDbCommand参数顺序和优先级

OleDbCommand参数顺序和优先级

C#
慕仙森 2019-08-14 15:49:01
OleDbCommand参数顺序和优先级我在最后40分钟一直在调试这个查询,问题显然是参数的顺序。SELECT * FROM tblSomeThing WHERE id = @id AND debut = @dtDebut AND fin = @dtFin然后我以这种方式添加参数,注意最后两个参数都是切换的,我没有得到任何结果。cmd.Parameters.Add("@id", OleDbType.Integer).Value = idSociete;cmd.Parameters.Add("@dtFin", OleDbType.Date).Value = dateTraitementFin;cmd.Parameters.Add("@dtDebut", OleDbType.Date).Value = dateTraitementDebut;当我按照它们在queury中出现的方式声明参数时,一切都很完美。我认为命名参数是解决这个问题的第一步!我在这里想念的是什么?谢谢
查看完整描述

3 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

不是正面的,但看起来你的参数看起来不像是在同一个序列中,也没有与查询的“@”对应的命名值相同......

@id,@dtDebut then@dateTraitementFin


查看完整回答
反对 回复 2019-08-14
  • 3 回答
  • 0 关注
  • 576 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信