한 번은 되는데, 두번째는 안되는군요, 분명히 고쳐야 할 부분이 있는것 같은데
어딘지 모르겠어요, 우편번호 찾는 프로그램인데,바꿔야 될 부분이 어딜까요
알려주세요..............
procedure TZipcode.Button1Click(Sender: TObject);
var
str : string;
begin
str := 'select zipcode,sido,gugun,dong from zipcode where dong = :dong';
with ADOdataset1 do
begin
commandtext := str;
parameters.ParamByName('dong').value := edit1.text;
open;
while not ADOdataset1.Eof do
begin
with Listview1.Items.Add do
begin
Caption := ADOdataset1.FieldByname('zipcode').value;
SubItems.Add(ADOdataset1.FieldByname('sido').value);
SubItems.Add(ADOdataset1.FieldByname('gugun').value);
SubItems.Add(ADOdataset1.FieldByname('dong').value);
adodataset1.next;
end;
end;
end;
end;
> 한 번은 되는데, 두번째는 안되는군요, 분명히 고쳐야 할 부분이 있는것 같은데
> 어딘지 모르겠어요, 우편번호 찾는 프로그램인데,바꿔야 될 부분이 어딜까요
> 알려주세요..............
> procedure TZipcode.Button1Click(Sender: TObject);
> var
> str : string;
> begin
> str := 'select zipcode,sido,gugun,dong from zipcode where dong = :dong';
> with ADOdataset1 do
> begin
///// Close; //일단 한번 닫아야 파라미터를 새로 넣을수 있지요...
> commandtext := str;
> parameters.ParamByName('dong').value := edit1.text;
> open;
> while not ADOdataset1.Eof do
> begin
> with Listview1.Items.Add do
> begin
> Caption := ADOdataset1.FieldByname('zipcode').value;
> SubItems.Add(ADOdataset1.FieldByname('sido').value);
> SubItems.Add(ADOdataset1.FieldByname('gugun').value);
> SubItems.Add(ADOdataset1.FieldByname('dong').value);
> adodataset1.next;
> end;
> end;
> end;
> end;
>