Q&A

  • SQL 구문오류
win2000 에서 ms-sql 2000 을 사용하는데요
연결은 잘되어서 select * from MyClass 하면
조회는 잘되는데요
데이타 입력이 안되네요
구문요류 수정 바랍니다.

with adoquery1 do begin
     close;
     sql.Clear;
     sql.add('Insert into MyClass (Cn, Cname, Comp, Cource, Gigi, Bg) values (:cN, :class, :cmp, :Ofc, :Gg, :Bg)');
     parambyname('Cn').asinteger := strtoint(Edit1.text);
     parambyname('Cname').asstring := Edit2.text;
     parambyname('Comp').asstring := edit3.text;
     parambyname('Cource').asstring := edit4.text;
     parambyname('Gigi').asinteger := strtoint(Edit5.text);
     parambyname('Bg').asstring := Edit6.text;
     execsql;
     end;
3  COMMENTS
  • Profile
    갈매기 2004.07.07 03:08


    음....
    adoquery 는 Parameters.parambyname 을 쓰야 되지 않을까요?
  • Profile
    ㉳㉥ㅗ㉣ㅐ㉧ㅛ 2004.07.07 02:26


    param을 쓰면 잘 안된다는 야그를 들은 기억이 나네요...

    sql.Add( 'insert into MyClass values ( ' + edit1.Text ', '  .....

    머 이런식으로 sql문을 넣어서 해보세요...
  • Profile
    전덕성 2004.07.07 05:40


    parambyname('Cname').asstring := char(39) + Edit2.text + char(39);
    이런 식으로 쓰면 되지 않나요............