안녕하세요 해당화입니다.
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);
: 라고 하면 정보를 못 읽거나 하는 경우가 생기거든요.
|