DBExpress관련 질문 두가지 올립니다.
델파이7
MS-SQL2000
DB연결은 이상이 없습니다.
SQLConnection1.GetTableNames(ListBox1.Items,False);
위에서 테이블 목록을 구해오는 함수호출시 ListBox1에
테이블 목록을 구해오지 못합니다.
상용을 써봐도 안되는것같았습니다.
할 수 없이 테이블 이름을 구해오는 쿼리로 했지만 좋은 기능을 사용못하다 보니...
경험하셨던분들의 조언을 구해봅니다.
DB에 테이블을 만들었습니다.
예를 들어
Create Table BASICINFO (
ID Char(8) not null, <---'ABC'
PW Varchar(8) not null ) <---'ABC'
위에서 Char(8)과 VarChar(8)타입이 있습니다.
'ABC ' = TSQLQuery.FieldByName('ID').AsString <-필드 사이즈 만큼 공백발생
'ABC' = TSQLQuery.FieldByName('PW').AsString <-공백 미 발생
char타입일 경우 사이즈 만큼 공백이 채워집니다. (필드상에서는 공백이 없음)
TSQLDataSet도 똑같은 결과가 발생합니다.
원래 그런건지 데이타베이스 특성인지 궁급합니다.
사용자분들의 조언을 구해봅니다.
행복하세요.
|