none
Essa classe existe System.DateTime RRS feed

  • Pergunta

  • Error 1 Cannot implicitly convert type 'string' to 'System.DateTime'

    Não consigo declarar essa classe ? 

    como puxar ela pro projeto corretamente , ou é outro nome que declara 

    quarta-feira, 13 de fevereiro de 2013 20:41

Respostas

  • Cara,

    Provavelmente a sua pripriedade do seu objeto objPropriedades.PESS_DATA deve ser do tipo DateTime. Então você precisa apenas converter o retorno para DateTime e não para String:

    objPropriedades.PESS_DATA = Convert.ToDateTime(objDataReader["PESS_DATA"]);


    Atenciosamente, Samuel dos Anjos

    quarta-feira, 13 de fevereiro de 2013 21:26

Todas as Respostas

  • Ela aponta esse erro 

      objPropriedades.PESS_DATA = objDataReader["PESS_DATA"].ToString();

    se eu tirar a linha 

    Estouro de SqlDateTime. Deve estar entre 1/1/1753 12:00:00 AM e 31/12/9999 11:59:59 PM.

    se eu deixar da o erro pedindo essa classe ......   como devo declarar para Smalldatetime .... no objreader 

    quarta-feira, 13 de fevereiro de 2013 21:03
  • Cara,

    Provavelmente a sua pripriedade do seu objeto objPropriedades.PESS_DATA deve ser do tipo DateTime. Então você precisa apenas converter o retorno para DateTime e não para String:

    objPropriedades.PESS_DATA = Convert.ToDateTime(objDataReader["PESS_DATA"]);


    Atenciosamente, Samuel dos Anjos

    quarta-feira, 13 de fevereiro de 2013 21:26
  • Obrigado Samuel ..... super exato seu comando 
    só me falta a duvida de que 

    agora tudo funciona o form . sql . com datetime .... ja estou alterando gravando  ..... maiss só que necessário gravar a data 

    Se eu nao deixar data obrigatoria esta dando erro de Dbnull


    ou deixo obrigatorio .... aqui tudo funcionou obrigado pessoal 

     lembro que o sql exemplo usando outras linguaguens coloco datetime obrigatorio .

    no aspnet precisa tb ser datetime obrigatorio 

     
    quarta-feira, 13 de fevereiro de 2013 22:56
  • Cara,

    Você precisa verificar duas coisas:

    1ª - Se a sua propriedade objPropriedades.PESS_DATA aceita null.

    2ª - Se no banco a coluna da data aceita null.

    Se a propriedade não estiver aceitando null, no momento da declaração da propriedade é só colocar um " " na frente. Exemplo:

    public DateTime? MinhaData { get; set; }

    E se no banco não estiver aceitando null, apenas de um Alter Table. Exemplo:

    Alter Table MinhaTabela alter column MinhaData DateTime null


    Atenciosamente, Samuel dos Anjos


    quinta-feira, 14 de fevereiro de 2013 21:24