스트링으로 "Insert Into TAB_EMPLOYEE (....) Values(:one, :two, ...)" 를 저장한 다음
CreateParam 으로 parameter 선언하고
strParams.ParamByName("photo").Assign(imgPhotoE.Picture);
한 다음
sqlConnection 의 Execute로 실행했어요
dbxint30.dll 을 이전에 쓰던(2006 버전) 걸로 복사 해 넣으면 됩니다.
그런데 2007 버전에서는 그림을 BLOB 로 저장하는 것 빼곤 다 되는 군요..
참 이해가 잘 안 가는 부분인데.
에러 메시지는 "Incorrect values within SQLDA structure"...
암튼, 도움 주셔서 무지 고마워요.
잘 부탁 드려요!!!
무지 무지 감사합니다.
박지훈.임프 님이 쓰신 글 :
: 델파이 2007 DBX의 버그인 듯 합니다.
: http://qc.borland.com/wc/qcmain.aspx?d=50987
: http://qc.borland.com/wc/qcmain.aspx?d=42845
:
: 그런데 코드기어의 QA 엔지니어인 데이비드 딘이 에러가 나는 샘플을 하나 만들어달라고 요청하는 걸 보면, 일반적으로 쉽게 발견할 수 있는 버그는 아닐 듯 한데요. BLOB 데이터를 처리하기 위해 코딩한 방식을 보여주시면, 제가 다른 방식으로 가능한지 한번 테스트해보겠습니다.
:
: 그럼...
:
:
: 수연 님이 쓰신 글 :
: : 안녕하세요
: : 2007 버전을 얼마전에 깔아서 쓰고 있는데요..
: : BLOB type으로 image를 저장해서 2006 버전에서 만들어놓은 걸
: : 업그레이드 했어요.
: : dbexpress로 firebird를 연결해서 잘 써 왔었는데..
: : 2007에서 저장할려니까
: : incorrect values within sqlda structure
: : 이런 에러가 나와요..
: : 이전에 있던 dll file 들을 복사해서 쓰면 되는데
: : 왜 2007 버전에서는 안되죠..
: : 혹시 아시는 분들 좀 도와주시면 감사하겠어요...
|