파일을 업로드하는 화면을 만드는 중입니다.
그중에 insert 문을 해야되는게잇는데
C#에서
sqlcmd.CommandText = "INSERT INTO file_info(file_name, file_version, file_size, file_modify_date, file_upload_date, file_data, file_use_yn)" +
" values ('"+ filename +"','" + fileversion +"','" + filesize +"', to_date('"+ filedate + "','yyyy-mm-dd HH24:MI:SS'), SYSDATE," + file +"," +"'Y'"+");";
이처럼 값을 보내고 이 것이 값을 대입한 모양으로 보면
INSERT INTO file_info(file_name, file_version, file_size, file_modify_date, file_upload_date, file_data, file_use_yn)
values ('RTEPMS.BLL.BLLHardware.FingerPrint_UCBioBSP.dll','2.5.4130.27772','20480',
to_date('2011-04-23 06:25:45','yyyy-mm-dd HH24:MI:SS'), SYSDATE , System.Byte[],'Y');
이러한 명령어가 되서 오라클에서 실행됩니다.
그랬더니
ORA-00917: 누락된 콤마 라는 에러 메시지가 뜹니다.
file_data필드를 없애고 System.Byte[] 값을 제거한 후 insert 하면 문제 없이 들어가네요..
해결방법 없을까요?
file_data 필드 데이터 타입은 BLOB로 되있습니다...
어찌해야될지 모르겟어요 ㅠㅠ