임베디드 프로그래밍  

         
전체 기타 | WinCE | Delphi | VisualC | ARM | Media | SE | 마리오네트 | Java | wdm | JTAG | 영상처리 | 인증 | 질문/답변 | H/W | 알고리즘 | Platform | .net | VB | PPC | Network | android | QT | WWW | Linux |
ANSI SQL 데이터 형식을 C++ 데이터 형식으로 매핑
하창호01-21 09:23 | HIT : 5,734
ANSI SQL 데이터 형식을 C++ 데이터 형식으로 매핑

ANSI SQL 데이터 형식
C++ 데이터 형식

CHAR
CString

DECIMAL
CString 1

SMALLINT
int

REAL
float

INTEGER
long

FLOAT
double

DOUBLE
double

NUMERIC
CString 1

VARCHAR
CString

LONGVARCHAR
CLongBinary, CString 2

BIT
BOOL

TINYINT
BYTE

BIGINT
CString 1

BINARY
CByteArray

VARBINARY
CByteArray

LONGVARBINARY
CLongBinary, CByteArray 3

DATE
CTime, CString

TIME
CTime, CString

TIMESTAMP
CTime, CString


1. SQL_C_CHAR가 기본 ODBC 전송 형식이기 때문에 ANSI DECIMAL 및 NUMERIC은 CString에 매핑됩니다.

2. 255자를 넘는 문자 데이터는 CString에 매핑될 때 기본값으로 잘립니다. RFX_Text의 nMaxLength 인수를 명시적으로 설정하면 잘림 길이를 늘릴 수 있습니다.

3. 255자를 넘는 이진 데이터는 CByteArray에 매핑될 때 기본값으로 잘립니다. RFX_Binary의 nMaxLength 인수를 명시적으로 설정하면 잘림 길이를 늘릴 수 있습니다.

ODBC 커서 라이브러리를 사용하지 않는 경우 Microsoft SQL Server ODBC 드라이버 및 MFC ODBC 데이터베이스 클래스를 사용하여 둘 이상의 긴 가변 길이 필드를 업데이트하려고 하면 문제가 발생할 수 있습니다. ODBC 형식 SQL_LONGVARCHAR 및 SQL_LONGVARBINARY는 텍스트 및 이미지 SQL 서버 형식으로 매핑됩니다. 동일한 CRecordset::Update 호출에서 둘 이상의 긴 가변 길이 필드를 업데이트하면 CDBException이 throw됩니다. 따라서 CRecordset::Update를 사용하여 여러 개의 긴 열을 동시에 업데이트하면 안 됩니다. 여러 개의 긴 열은 ODBC API SQLPutData를 사용하여 동시에 업데이트할 수 있습니다. ODBC 커서 라이브러리를 사용할 수도 있습니다. 그러나 SQL Server 드라이버처럼 커서를 지원하지만 커서 라이브러리가 필요 없는 드라이버에 대해서는 ODBC 커서 라이브러리를 사용하지 않는 것이 좋습니다.

참조: ms-help://MS.MSDNQTR.v90.ko/dv_vccore/html/066e0070-d4da-435c-9c4b-f7cab3352c86.htm


197  VisualC :: ODBC 이용 EXCEL 사용시 데이터 입력 주의    하창호 2009·08·07 3696
196  VisualC :: Office Excel 2007 SQL에 넣기 mssql    하창호 2009·08·06 8391
195  VisualC :: 내부적으로 쓰레드를 사용하는 COM 객체를 쓰레드에서 ...    하창호 2009·07·18 4196
194  VisualC :: CDBVariant 의 m_pstring Exception 방...    하창호 2009·07·16 4427
193  VisualC :: CEdit 를 이용한 채팅창 처럼 자동 스크롤 되는 로그...    하창호 2009·05·11 6710
192  VisualC :: ATL COM 쉽게 레지스트리 등록 방법    하창호 2009·04·29 3735
191  VisualC :: OLE Automation Event 사용예제 대신사이보스...    하창호 2009·04·28 7382
190  VisualC :: OLE Automation classes 사용예제    하창호 2009·04·27 6942
189  VisualC :: 소스코드에 DLL 위치 추가하는 방법    하창호 2009·04·27 6375
188  VisualC :: Linker Tools Error LNK2001 에러에 대한 ...    하창호 2009·04·27 4566
187  VisualC :: Capture 하기 예제 캡춰시 상위 화면 보인후 캡춰하...    하창호 2009·04·24 3991
186  VisualC :: DIBAPI 사용시 Bitmap 이미지 크기와 JPEG 이미...    하창호 2009·04·23 4911
185  VisualC :: DIB API 를 이용한 Bitmap 을 jpeg 로 저장하...    하창호 2009·04·22 5462
184  VisualC :: Thread 와 List 를 이용한 Queue 로 버퍼링 ...    하창호 2009·04·22 3734
183  VisualC :: ClickWindow 예제    하창호 2009·04·21 3733
182  VisualC :: 윈도우 이름을 기준으로 하부 윈도우를 찾는 예제    하창호 2009·04·21 4133
181  VisualC :: MAPI 를 이용한 메일 보내기 Sendmail    하창호 2009·04·20 5546
180  VisualC :: 부모 윈도우에서 자식 윈도우 위치로 윈도운 핸들 구하기  …1  하창호 2009·04·16 7833
179  VisualC :: Excel DDE 제어    하창호 2009·04·13 4195
178  VisualC :: 시간을 배열의 Index 로 서로간 변환 하는 함수 최소...    하창호 2009·04·03 3595
177  VisualC :: mysql odbc connection string    하창호 2009·03·26 5828
176  VisualC :: CDBException::m_strStateNativeOrigi...  …1  하창호 2009·03·24 4136
175  VisualC :: Microsoft Excel data type ODBC data...  …1  하창호 2009·03·11 3597
174  VisualC :: CRecordset.GetFieldValue 사용시 CDBVar...    하창호 2009·03·10 4632
173  VisualC :: ini 사용법    하창호 2009·03·09 4388
172  VisualC :: ODBC 이용 DSN Connect String 구하기 예제  …1  하창호 2009·01·21 5021
171  VisualC :: EXCEL ODBC/OLE DB/ADO 사용    하창호 2009·01·21 7481
170  VisualC :: DSN 연결 문자열 형식  …2  하창호 2009·01·21 3856
169  VisualC :: VC DB 사용시 ADO 보다는 ODBC 나 OLE DB 사용...    하창호 2009·01·21 3294
 VisualC :: ANSI SQL 데이터 형식을 C++ 데이터 형식으로 매...    하창호 2009·01·21 5734
167  VisualC :: CDatabase 클래스 사용해서 Excel 파일 만들고 ...    하창호 2009·01·20 4771
166  VisualC :: MFC ODBC database classe 를 이용한 Exce...  …1  하창호 2009·01·20 6563
165  VisualC :: Excel XLS 파일 ODBC 제어를 위한 DSN 만들기 ...  …1  하창호 2009·01·20 4166
164  VisualC :: Excel 엑셀 관련 예제 몇가지    하창호 2009·01·14 5440
163  VisualC :: URL 에 해당하는 파일 다운로드 하는 예제    하창호 2009·01·14 3572
162  VisualC :: CEdit 커서이동 자동 스크롤  …1  하창호 2009·01·09 7549
161  VisualC :: DC 에 써진 Text 길이 알아내기    하창호 2009·01·08 3329
160  VisualC :: 동적 생성한 윈도우 메세지 제어하기    하창호 2009·01·07 3642
159  VisualC :: 컨트롤의 색깔 바꾸기 예제    하창호 2009·01·06 3571
158  VisualC :: SetWindowStyle 만드는 함수 예제    하창호 2009·01·05 6148
157  VisualC :: 템플릿 리스트 CList 사용하는 방법  …1  하창호 2008·12·30 4060
156  VisualC :: TransparentBlt 투명 그리기 함수    하창호 2008·12·17 5494
155  VisualC :: 쉘함수로 실행파일 실행 시키기 예제    하창호 2008·12·05 3489
154  VisualC :: 실행되고 있는 프로세스 찾기 예제    하창호 2008·12·05 6242
153  VisualC :: 프로세스 강제 죽이기 예제  …1  하창호 2008·12·05 5097
152  VisualC :: 테스크바 아이콘 지우기 예제    하창호 2008·12·05 3298
151  VisualC :: VC 확장 DLL 을 이용한 데이터 공유 방법  …4  하창호 2008·11·28 3882
150  VisualC :: SYSTEMTIME Milliseconds 동작안됨  …1  하창호 2008·11·17 6362
149  VisualC :: time_t 의 최소 변화가능 값 = 1초    하창호 2008·11·17 3469
148  VisualC :: C++ STL (Standard Template Library)...    하창호 2008·11·13 2963
147  VisualC :: CArchive 를 이용한 Serialize 와 Deseriali...    하창호 2008·11·05 4707
146  VisualC :: Visual studio 2008 Express Free 설치...    하창호 2008·10·20 2891
145  VisualC :: DoubleToStr 예제 UNICODE 지원됨    하창호 2008·10·14 2871
144  VisualC :: VC 2008 에서 제곱함수 pow 사용시 주의    하창호 2008·10·14 4407
143  VisualC :: 간단한 Text Encode / Decode 규칙    하창호 2008·10·06 2884
142  VisualC :: IntToStr, StrToInt  …4  하창호 2008·09·30 5843
141  VisualC :: StrToInt    하창호 2008·09·29 2987
140  VisualC :: 트레이 아이콘의 강제로 죽인 프로그램 아이콘 갱신하기    하창호 2008·09·19 5322
139  VisualC :: 실행파일의 파라메터 얻어오기    하창호 2008·09·10 2958
138  VisualC :: DLL 에 포함된 함수리스트를 보고 싶을 때  …1  하창호 2008·08·05 3804
137  VisualC :: 매번 생각안나는 OnActivate    하창호 2008·07·29 2803
136  VisualC :: extension DLLs 사용시 쉽게 Class 를 DLL 화...    하창호 2008·07·28 3595
135  VisualC :: Microsoft Image Lib 를 이용해 Thumbnail...    하창호 2008·07·25 4855
134  VisualC :: CTime 으로 해당달의 시작요일과 해당달의 일수를 구...  …1  하창호 2008·07·07 5102
133  VisualC :: CListCtrl 사용하기  …3  하창호 2008·07·03 3522
132  VisualC :: ComboBox 사용하기  …1  하창호 2008·07·03 3517
131  VisualC :: 문자열 처리함수  …2  하창호 2008·07·02 3042
130  VisualC :: 파일의 수정날짜 바꾸기    하창호 2008·07·01 4123
129  VisualC :: MFC App에서 __argc, __argv 를 가져오는법    하창호 2008·07·01 3795
128  VisualC :: LNK2005, LNK4098, LNK1169 에러가 날 경...    하창호 2008·06·11 3929
1 [2][3]
   
Copyright 1999-2018 Zeroboard / skin by GGAMBO
....