Q&A

  • MS SQL에서 varbinary 인 타입을...
안녕하세요..

예전에도 질문 올렸었는데.. 아무도 답을 해주시지 않으셔서...ㅠ

다름이 아니라요..

MS SQL 의 test 테이블로 데이터를 insert해야 하는데요..

var
  apple : string;         //varchar
  lemon : boolean;     //bit
//  grape : ???           //varbinary
begin

  apple        :=  'aaaa';      //varchar           --> string
  lemon       :=  false;        //bit                   --> boolean
//  grape       :=  '????';       //varbinary        --> ????

  try
    if MessageDlg('추가하시겠습니까?', mtwarning,[mbYes, mbNo], 0) = mrYes then    
    begin                                  
      with Query1 do begin  
        SQL.Clear;
        sql.add(' insert INTO test(Colapple, Collemon, Colgrape ');
        sql.add(' values (:Colapple, :Collemon, :Colgrape');
        
        ParamByName('Colapple).Asstring           := apple;                     //varchar
        ParamByName('Collemon').Asstring         := lemon;                     //bit
//        ParamByName('Colgrape').Asstring         := grape;                     //varbinary
        EXecSQL;
        end;
      end;   // if end
      showmessage('성공!!');
  except
    showmessage('추가할 수 없습니다.');
  end;
end;

이렇게 하려고 하는데요 varbinary 타입인 저 컬럼에 대해 대체 어떻게 해야 하는지 모르겠습니다.

검색을 해봐도 안나오고.. 초보인 저에겐 너무 어렵네요...

어떤 자료형으로 변수를 선언해야하는지도 모르겠고... 꼭 좀 부탁드리겠습니다..
0  COMMENTS