wcf 客户端获取当前时间 传到服务端更新到数据库的时候变成了 0001/1/1 0:00:00 ?
怎么解决 急

解决方案 »

  1.   

    用这个生成
    C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\SvcUtil.exe
    client类调用时调试就进不去了
    在传参进去之前是有值的
      

  2.   

    这个是在新增数据的时候发生的
    但在修改的时候 直接datetime.now却可以传过去 
    发现值为“0001/1/1 0:00:00”是我直接赋值给一个varchar字段查出来的,肯定与未赋值无关
      

  3.   

    发现问题 用工具自动生成 除了string 其它都多生个bool类型的Specified, 在需要更新是设置为true才能传到服务器端        /// <res/>
            [System.Xml.Serialization.XmlElementAttribute(Order = 2)]
            public System.DateTime CreateDate
            {
                get
                {
                    return this.createDateField;
                }
                set
                {
                    this.createDateField = value;
                }
            }        /// <res/>
            [System.Xml.Serialization.XmlIgnoreAttribute()]
            public bool CreateDateSpecified
            {
                get
                {
                    return this.createDateFieldSpecified;
                }
                set
                {
                    this.createDateFieldSpecified = value;
                }
            }