none
WPF 绑定DataContext 出现问题 RRS feed

  • 问题

  • 数据库所有的字段都是可空类型的.而且,当把绑定的地值赋值null就报上面的错误..问题是,是可空字段,而且,SqlParamener确实存在,

    当为null的时候,就抱错.一定要赋值才可以,数据库字段是可空类型地..为了保险,我也将字段也设置了可空类型的.结果还是错.

    • 已移动 Jie BaoModerator 2012年4月1日 10:17 (发件人:Windows Presentation Foundation)
    • 已更改类型 ThankfulHeart 2012年4月17日 4:38 调试发生错误,并非讨论共享
    • 已移动 ThankfulHeart 2012年4月17日 4:38 WPF问题 (发件人:.NET Framework 一般性问题讨论区)
    2012年3月30日 13:11

答案

全部回复

  • 至今没人,顶一下..高手帮帮忙..
    2012年3月31日 10:26
  • 你好,不好意思,我们是按照日历日来休假的,这两天正好周末休假。 来晚了。

    先看看你是怎么赋值参数的,主要要类型相应匹配,特别是值类型的话,要注意,我们不能用null来赋值。  建议用DBNull来替代,在数据库一边设置默认值。

    你的这个问题并不算WPF的范畴,我帮你移到相应论坛 。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us


    2012年4月1日 10:16
    版主
  • 你好, 我用WindowForm没有问题.但使用WPF 就有问题了..尤其是绑定DataContext的时候, 另外,对象的类型也匹配.数据类型也匹配...就是在sqlparamter对象里面的两个属性 1.value 2.sqlvalue这两个属性,如果是null就编译器就会在运行时报错,说没有定义参数值之类的.我也打算用DBNULL这个对象..那么在WPF中的..绑定好的DataContext 默认就是null.没有办法啊..
    2012年4月1日 11:01
  • 那么你是如何绑定的, 能提供些具体的XAML 绑定方面的代码或者整个可以调适重现的代码。

    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年4月17日 5:12
    版主
  • 你好,不知道为什么可能微软提供的SqlParamter类版改了吧..我只能在业务里面处理了..
    2012年4月22日 6:23