asp.net
  • vb.net
  • 2009-07-29 6 views 0 likes 
    0

    텍스트 상자에 날짜를 입력하지 않은 경우 시스템이 기본적으로 Null.Installed by Null.How 제거 할 수 1/19/1900 캡처하고 있습니다.sql 2005, asp.net의 날짜

    cmd.CommandText = "업데이트 FormMaster 설정 BriefingDate = '"+ + TextBox7.Text & 발 (AutoID.Text)

    cmd.ExecuteNonQuery()

    "'

    FormID =

    "

    고마워요

    +0

    코드를 제시해주십시오 DBNULL하는 날짜 시간과 빈 문자열로 문자열을 변환하는 기능 ToDBNullableDate (문자열)를 작성합니다. –

    답변

    1

    이전에 TextBox7의 값을 확인하고 var에 할당 할 것을 권장합니다. 따라서 날짜가 맞으면 "Text"+ TextBox7.Text + " '"값을 할당하고 다른 값은 NULL로 지정하십시오. 필요한 또는 UPDATE 테이블 세트 날짜 = 'DATE', 그렇지 않으면

    2

    1) SQL 매개 변수 값을 설정 cmd.Parameters 수집을 사용하십시오

    이 = NULL 문되는 UPDATE 테이블 세트 날짜로 이어질 것입니다.

    2)

    object ToDBNullableDate(string s) 
    { 
        if (string.IsNullOrEmpty(s)) 
         return DBNull.Value 
        return Convert.ToDateTime(s); 
    } 
    
    관련 문제