winform dateTime 데이터 형식 변환 방법

데이터베이스 에 저 장 된 날 짜 는 NULL 입 니 다.
프로그램 에서 판단 할 때 다음 과 같이 제시 합 니 다.

해결 방안:

 if ( model.LZ007 != null && 
   model.LZ007 > DateTime.MinValue && 
   model.LZ007 < DateTime.MaxValue )
        dateTimePicker1.Value = model.LZ007;
다음은 다른 네티즌 들 의 보충:
C\#winfrom 에서 datetime 데이터 형식 변환 문제 에 대해 서 는 문자 형 을 datetime 으로 변환 할 수 없습니다.
데이터베이스 에 date 필드 가 있 습 니 다.데이터 형식 은 datetime 입 니 다.형식 은"2013-03-03 00:00"이 고 winform 프로그램 은 다른 컴퓨터 에 설치 되 어 있 습 니 다.이 컴퓨터 의 시간 형식 은"2013-03-03 오전 12:00:00"이 며 winform 프로그램 에 변수 가 있 습 니 다.
string date=Convert.ToString(datareader["date"]);
데이터베이스 에 있 는 이 필드 를 읽 어서 listview item 1 에 저장 하고 listview item 단원 에서 값 을 꺼 냅 니 다
string date=listView1.SelectedItems[0].SubItems[0].Text;
SQL 문장 이 있어 요.
delsql = string.Format("delete from fahuobiao where date='{0}'and shop='{1}' and goods='{2}'and product_key='{3}' and number='{4}' and name='{5}' and state='{6}'", Convert.ToDateTime(date), shop, goods, product_key, number, name, state);
프로그램 에서 이 문 구 를 실행 할 때 오류 가 발생 합 니 다.문자열 에서 datetime 으로 변환 할 때 실 패 했 습 니 다.아마 시간 형식 문제 일 거 예요.
해결 방법:

//           :
  DateTime date=Convert.ToDateTime (datareader["date"]);//  DateTime   
  //  listviewitem1     :
  date.ToString("yyyy-MM-dd");
  //  sql   :
  string date=listView1.SelectedItems[0].SubItems[0].Text;
          date    ,           。
이상 은 winform dateTime 데이터 형식 전환 에 대한 지식 입 니 다.앞으로 많은 응원 부 탁 드 리 겠 습 니 다.

좋은 웹페이지 즐겨찾기