^^ 안녕하세요
여기 게시판에서 임베디드 FireBird의 장점을 듣고 사용하려고 하는데요.
FireBird를 사용하려고, 게시판의 내용을 읽어 보았는데 완전 초보라서 잘 안됩니다.
여러 고수님의 가르침을 부탁 드립니다.
C++ Builder 6.0을 사용합니다. 델파이는 잘 모르구요.
1. 파이어버드와 접속을 할때 여러번 시행착오를 거쳐
dBExpress 탭의 컴퍼넌트의 설정 값
SQLConnection1 : VendorLib -> fbembed.dll
ConnectionName -> IBConnection
DriveName -> interbase
LibraryName -> dbexpint.dll
Params 속성은 : Database : d:\fb\test.fdb 만 입력
SQLClientDataSet1 : DBConnection -> SQLConnection1
CommandType -> ctQuery
CommandText -> "select * from juso"
DataSource1 : DataSet -> SQLClientDataSet1
DBGrid1 : DataSourec -> DataSource1
여기까지 설정하고 SQLClientDataSet1->Active = true로 설정 하면 DBGrid에 데이타가 출력됩니다만,
데이타를 삽입 하려고 하는데 잘 되지를 않습니다.
SQLClientDataSet1의 CommandText를 이용하여 아래와 같은
Param 형태의 변수를 설정하여 데이타를 입력 하는 방법을 여쭙고 싶습니다.
그리고 Commit은 어떻게 해야 하는 지요, 쉽게 데이타를 삽입하는 방법은 없습니까 ?
데이타를 삽입하려면 반드시 TSQLQuery를 사용해야 합니까 ?
간단한 예제 코드 부탁드립니다.
/*
SQuery->SQL->Clear();
SQuery->SQL->Add("INSERT INTO juso1");
SQuery->SQL->Add("(name,phone,etc)");
SQuery->SQL->Add(" VALUES ");
SQuery->SQL->Add("(:P1,:P2,:P3)");
SQuery->ParamByName("P1")->AsString = eName->Text;
SQuery->ParamByName("P2")->AsString = ePhone->Text;
SQuery->ParamByName("P3")->AsString = eEtc->Text;
SQuery->ExecSQL();
*/
|