먼저 ADO쿼리에서 insert 구문으로 255자가 넘는 쿼리를 날릴려고 합니다.
상당히 무식한방법인것 같지만 이럴수 밖에 없네여
string이 255자까지 된다. 안된다 widestring은 255자 까지 된다라는 게시판글이 많은데요 해본 결과 둘다 안되는것 같습니다.
또한 sql.add('xx');
sql.add('xx').......
sql.text := 'xxxxx' +
'xxxx' +
...... +
'xxxx';
add나 text로 두줄세줄로 늘여쓰면 된다는 말도 있던데 해본 결과 안되는것 같아요..
명확한 정의를 내려주세여 ㅜㅜ
string이 255자 이상 되는데 제가 잘못한건쥐.... 아님 원래 그런건쥐~
코딩했었는데..
String type이 ShortString이던지, AnsiString이던지, WideString이던지 상관없다고 봅니다.
String에 문자열을 대입했을때 델파이 컴파일러가 읽어 들일수 있는 문자열의 크기가 255바이트 까지만 읽을수 있네요. 그 이상의 문자열을 대입하려면, '255개의 문자'+'255개 문자' 이런식으로 해야 합니다.
ShortString이나, AsiString, WideString은 위와 같이 했을때 얼마나 많은 양의 문자열을 대입할 수 있는가에대한 최대 크기를 말해주는 거고요.
제가 알고 있는 사실이 틀렸을수도 있지만, 그런거 같네요.