|
먼저 정성스러운 답변 정말 고맙습니다.
근데 아직도 몇가지 궁금한게 있어서요..
Query1에서 설정하는 부분은 DatabaseName에서 Alias로 설정하는 부분만 있는것 같은데..
이거 하나만 하면 되나요?
근데 Alias에 여러개의 DB파일이 있으면 어떻게 되는거죠?
혹시 밑에 Query1->SQL->Add("");부분에서
'insert into last.db' 이렇게 파일이름을 지정해주는건가요?
(책 예제에서 Query와 DBgrid를 이용해 데이터를 읽어오는 부분이 있는데
거기서는 Query의 인스펙터중 SQL에 'select * from student.db' 이렇게 파일 이름을 써주라고 하는 부분이 있었거든요)
그리고요
제가 TEdit 3개를 이용해서 사용자로부터 데이터를 얻는데..
이걸 어떻게 읽어오는거죠..?
제 생각에는 Edit1.getText()를 써서.
Query1->SQL->Add(Edit1.getText(), Edit2.getText(), Edit3.getText());
이렇게 할려고 했더니 오류라네요..--;
전체 코드는 이렇습니다. 뭐가 문제인지 가르쳐주실래요..--;
if(Query1->Active) Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("insert into last.db");
Query1->SQL->Add("(Hakbun, Name, Year)");
Query1->SQL->Add(Edit1.getText(), Edit2.getText(), Edit3.getText());
Query1->ExecSQL();
Query1->Open();
정성훈.해미 님이 쓰신 글 :
: 저장하는 이벤트에서..
: 쿼리 콤포넌트를 이용하여 SQl문으로 DB에 쓰기를 하세요.
:
: [예]
: 메인폼에 Edit1, Button1, Query1을 각각 올려 놓는다.
: DB연결을 위해 쿼리 설정을 하고..
:
: Button1을 클릭하면 DB에 추가/수정/삭제를 할 경우..
: Button1의 클릭 이벤트에..
:
: if(Query1->Active) Query1->Close(); //쿼리가 열려 있으면 닫는다.
:
: Query1->SQL->Clear(); //쿼리의 SQL문을 지운다.
: Query1->SQL->Add("DB를 편집할 SQL문을 이곳에 넣는다");
: Query1->SQL->Add("문자열로 입력하면 됨..");
: Query1->ExecSQL(); //퀘리의 SQL문을 실행한다.
:
: Query1->Open(); //쿼리를 연다.
:
: //쿼리와 연결된 그리드나 기타 다른것에서DB가 변경된 것을 볼 수 있습니다.
:
: -------------------------------------------------
: 쿼리를 이용하면 SQL을 실행할 수 있기때문에..
: SQL에 관련된 부분을 참고하면 쉽습니다.
: SQL은 인터넷 검색 또는 관련 책자를 이용하세요..
:
: 그럼 이만....
:
:
:
: 요구르트 님이 쓰신 글 :
: : 간단한 정보를 TEdit를 이용해서 입력받고..
: : 버튼을 누를때 DB에 저장할려고 하거든요..--?
: :
: : 그런데 DB와 어떻게 연결을 하나요?
: :
: : 저번에 학교숙제땜시 Jbuilder를 이용해서 간단한 프로그램을 만들었는데..
: : 거기서도 이렇게 데이터를 입력하는 부분이 있었거든요.
: :
: : 그때는 책에 DB와 프로그램의 연결부분하고,
: : 입력하는 코드는 SQL문으로 하는 간단한 예제가 있어서 쫓아했는데..
: : 지금 책엔 그런부분이 없어서 좀 힘드네요..
: :
: : 그리고 지금 급하게 구한 C++builder책이 있는데..
: : 여기서 DB를 이용한 간단한 프로그램이 있는데,,
: :
: : 파라독스DB에서 DataSource, DBgrid, Query(or Table)를 이용해서 데이터를 읽어와서 DBgrid에 출력하는 예제가 있는데,,
: : 거기서는 각각의 컴포넌트의 인스펙터에서 설정하는 부분이 있었거든요.
: :
: : 근데,,
: : TEdit를 이용해서 데이터를 입력받아 저장할때는 어떻게 해야할지 모르겠네요..
: :
: : 아시는 분 좀 도와주세요..--;ㅣ
: :
: : p.s
: : 제 질문과 관련된 간단한 예제가 있음 올려주셨으면 감사하겠드래요..^^*
|