FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[73] Re:[질문]InterBase Table의 Field Name 한글 지정에 관하여
해당화 [kerc] 2799 읽음    2001-07-10 16:00
안녕하세요 해당화입니다.

varChar과 Char의 차이점은

똑같이 20자리를 잡아 주어도 VarChar로 잡은 변수에 5자리문자열만 저장시키면 그 필드는

5자리만 잡아 먹습니다. 반면 char은 20자리 잡은필드에 5자리 문자열 넣어두 20자리 다 먹죠

5자리 잡아먹고 나머지는 널로..

DB프로그래밍하실때 필드명을 한글로 주시는걸 위험 천만입니다.

꼭 VB에서 변수명을 한글로 주는것이랑 거의 같죠

물론 한글로 줘도 무리없이 잘돌아갈때가 있지만.. 컴터가 원래 영어루 되어있구 하다보니.. 언젠가 뻑!

나면 어디서 나는지 못찾아서 주거라 고생할수도 있습니다. 왠만하면 영문으로 잡으시구요

MSSQL에서 데이타를 읽어올때

AnsiString str_Temp;

str_Temp = mydb->FieldByName("Name")->AsString;

이렇게 하시면 됩니다. ADO로 하셨다면 이게 아니고 As뭐던데 까먹었네요 ㅡㅡ;;

도움이 될런지요... ^^


공부중 님이 쓰신 글 :
: 인터베이스에서 테이블 생성시 필드명을 한글로 생성하여
: 프로그램에서 처리하는데 아무런 문제가 없는지 알고 싶습니다.
:
: Access에서는 한글로 필드명을 주면 Builder에서 결과처리가
: 엉뚱하게 나오는 것 같아서
:
: 또한 VarChar와 Char의 차이점을 알려주시면 감사하겠습니다.
: MS SQL을 사용할때 varchar로 사용하여
: char tmp[21];
: mydb->FieldByName("Name")->GetData(tmp);
: 라고 하면 정보를 못 읽거나 하는 경우가 생기거든요.

+ -

관련 글 리스트
74 [질문]InterBase Table의 Field Name 한글 지정에 관하여 공부중 2587 2001/07/10
73     Re:[질문]InterBase Table의 Field Name 한글 지정에 관하여 해당화 2799 2001/07/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.