|
안녕하세요.....
장성호 님이 쓰신 글 :
: 이번주에 C++ Builder를 처음접하게되었습니다.
:
: 첫번째 질문
:
: C++ Builder로 프로젝터를 만드는데 mssql server를 사용하려합니다.
: Builder의 dataBase Explorer에 MySql의 DB는 보이는데
: MSSQL의 DB는 보이지 않는군요
: ODBC Administrator로 설정하려는데 잘안되네요
: 혹 자비하신 님께서 좀 상세하게 설명해주시면 감사하겠습니다.
:
: 전 솔찍히 ODBC낭 OLEDB나 BDE같은것 잘몰라요
:
: ====================================================================
아마 DB Express 를 보셨나본데요.. MS SQL인경우에는 ADO로 연결하는 편이 쉽습니다(?)
엔터프라이즈판인경우에는 ADO 탭이 있을테니까 그쪽을 확인하세요.
:
: 그리고 두번째 질문
:
: project에서 database를 미리 설정해 두지 않고
: runtime때 동적으로 연결하고 싶습니다.
:
: 이때 mysql을 사용할것인지 mssql 서버를 사용할것인지도 정하구요
:
: 혹 그렇게 database 를 연결해서 사용하는 방법좀 가르쳐 주세요
:
: =======================================================================
별로 권장하고 싶은 생각이 없습니다.
이유는 데이터베이스를 움직이는 언어가 SQL 인것은 사실이지만 이 SQL이 제한적이다보니
각 DB 개발회사가 자신의 나름대로의 규칙으로 SQL을 확장합니다. 정확하게 표현하면
함수를 추가한다고 생각하시면 편하겠네요..
그래서 기본함수 count(), max(), min() 머 이런함수이외의 함수는 전혀 딴판이라고 생각하세요.
그러므로 실행중에 DB를 바꾼다면 그에 해당하는 코딩을 다 따로 해주어야 하는데 이럴생각이 있으신건 아니죠?
:
: 그리고 셋째
: TDataSource나 TQuery는 sql 쿼리 하나의 select문에 대한 결과만 들어가는것으로 알고있는데
: dataTable을 여러개 StoredProc에서 여러번 select한 결과를 넣을수 이쓴 Control은 없나요?
:
: 혹 TStoredProc 컨트롤이 그런것이라면 어떻게 사용하는지 좀 . . .
: 예제와 함께라면 더욱 고맙겠습니다.
:
ADO를 기준으로 말씀드리면 하나의 레코드셋은 하나의 결과입니다.
거의 불가능한 말씀같군요..
|