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

C++빌더 Q&A
C++Builder Programming Q&A
[61605] Re:파일내용 불러올때 특정 문자까지 가져오는 방법..
땅주인 [heaven2] 1477 읽음    2010-06-18 15:40
6개의 SQL 스크립트 문장을 한 개의 문자열에 죄다 붙여서 날리면..당근 에러 납니다..
그냥, 문장 하나에 한개씩 파일을 만들거나, 6개의 문장을 읽어서 그중 한 문장씩 짤라서,
실행을 해야 합니다.

가령 SQL 문장이 ';'를 만나면 끝나니..이걸 만날 때까지 한 자씩 읽어서 한 문장 만들어서
실행하는 방식등..여러 가지일 것 같네요.

스트링 파싱은 하기 나름이라..뭐.. 이런 저런 아이디어를 동원해 보시길..

도라지 님이 쓰신 글 :
: MDB파일에 tableList.txt 파일을 읽어와서
: 여러개의 테이블을 생성할려고 하는데요^^;;
:
:
:     int iFileHandle;
:     char strBuff[4096]="";
: 
:     iFileHandle = FileOpen(scriptDirectory, fmOpenRead);
:     while(FileRead(iFileHandle, strBuff, sizeof(strBuff))){
:         gdb->tableCreate->Close();
:         gdb->tableCreate->SQL->Clear();
:         gdb->tableCreate->SQL->Add(strBuff);
:         gdb->tableCreate->ExecSQL();
:     }
:     FileClose(iFileHandle);
: 

:
: 이렇게 하니 한번에 테이블생성 스크립트 6개를 불러와서
: 쿼리문 오류가 발생하더군요 ㅠㅠ;
:
: 그래서 쿼리문 끝날때 특정 문자를 넣어서
: 특정문자까지만 String 으로 담아올려고 하는데요
:
: 어떻게 하면 될지.. 잘 모르겠습니다 ㅠ

+ -

관련 글 리스트
61604 파일내용 불러올때 특정 문자까지 가져오는 방법.. 도라지 1129 2010/06/18
61605     Re:파일내용 불러올때 특정 문자까지 가져오는 방법.. 땅주인 1477 2010/06/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.