오라클 BLOB 등록 및 조회
C#2016. 4. 14. 15:59
if (!fileUpload.HasFile) { Alert("업로드할 사진이 없습니다."); Response.End(); } var fileLength = fileUpload.PostedFile.ContentLength; if (fileLength > 1024000) { Alert("1MB 이하의 사진만 업로드 할 수 있습니다."); Response.End(); } byte[] photoData = new byte[fileLength - 1]; photoData = fileUpload.FileBytes; var userID = ""; var msg = "FAIL"; var query = "INSERT INTO PHOTO (USER_ID, PHOTO) VALUES ('{0}', :PHOTO)"; //var query = "UPDATE PHOTO SET PHOTO = :PHOTO WHERE USER_ID = '{0}'"; query = string.Format(query, userID); try { using (var conn = new OracleConnect(connStr)) { var cmd = conn.CreateCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = query; var param = cmd.Parameters.Add(":PHOTO", OracleType.Blob); param.Direction = ParameterDirection.Input; param.Value = photoData; var result = cmd.ExecuteNonQuery(); if (result == 1) { msg = "SUCCESS"; } } } catch (Exception ex) { throw ex; }
'C#' 카테고리의 다른 글
ASP.NET 엑셀 출력 스타일 (0) | 2016.08.31 |
---|---|
사진 이미지 관련 클래스 (0) | 2016.04.14 |
다른 프로젝트의 Resources.resx 파일의 리소스에 접근하기 (0) | 2012.05.07 |
윈도우에 등록된 확장자를 가진 파일 열기 (0) | 2011.11.16 |
날짜 문자열을 DateTime형으로 변환 (0) | 2011.10.27 |