2018-03-19 가져오기 기능 정보

2296 단어
저자: 야오청동
먼저 도입 기능은 excel 등 표의 데이터를 데이터베이스에 넣는 것이 아니라 중요한 부분은 데이터를 추출하고 추가하는 것이다.
First of all, 가져온 템플릿을 만들어야 합니다. excel에 칸을 지정해야 합니다.그리고 excel을 업로드하여 임시 폴더에 놓고 데이터베이스에 대량으로 데이터를 삽입합니다.삽입 시,
  • 매거라면 이런 방식으로 데이터를 찾을 수 있다
  • actypedesc = reader.GetCellValue(row, 0);
                    actypedesc = actypedesc == null ? "" : actypedesc;
                    actypedesc = actypedesc.Replace("\r", "").Replace("
    ", "").Trim(); switch (actypedesc) { case "A320": actype = "1"; break; case "B733": actype = "2"; break; default: actype = ""; break; } if (actype == "") { throw new Common.WebException.AlertRefreshParentException(" 【" + row + "】 ! A320/B733 "); }
  • tid만 저장하는 경우name을tid:
  • trainsitename = reader.GetCellValue(row, 1);
                    trainsitename = trainsitename == null ? "" : trainsitename;
                    trainsitename = trainsitename.Replace("\r", "").Replace("
    ", "").Trim(); Model.QtBiBasDictionary paras = new Model.QtBiBasDictionary(); paras.BD_CName = trainsitename; Model.QtBiBasDictionary[] inseqb = DB.QtBiBasDictionary.GetBasDictionaryList(loginUser, paras, null); if (inseqb == null) { throw new Common.WebException.AlertRefreshParentException(" 【" + row + "】 ! - - "); } trainsitetid = inseqb[0].Tid;
  • 스트링 타입이라면 간단하다
  • memo = reader.GetCellValue(row, 5);
                    memo = memo == null ? "" : memo;
                    memo = memo.Replace("\r", "").Replace("
    ", "").Trim();
  • 셀 형식은 다음과 같은 날짜 형식입니다
  • startdate = reader.GetDateTimeCellValue(row, 3);
                    startdate = startdate.ToString("yyyy-MM-dd") == "0001-01-01" ? DateTime.Parse("1900-01-01") : startdate;
    
  • 마지막으로 삽입만 하면 돼요
  • 좋은 웹페이지 즐겨찾기