Q&A

  • (질문) MSSql7.0 에서 text Data type을 썼을때 읽어오는 방법?
안녕하세요.

전 지금 게시판을 만들고 있습니다.



많은 글자를 입력받기 위해 게시판 내용을 쓰는 곳을 MSSql7.0 에서 text Data type으로주었습니다.

근데문제가 생겼습니다.

insetr는 잘 되어지는데 읽어올때 내용이 읽히지 않습니다.

제 소스를는 이렇습니다..



begin

px := StrToInt(request.QueryFields.Values['px']);

html := LoadFromFile(HomePageRoot + 'Notice_read._html');

TbNotice.Open;

TbNotice.Refresh ;

TbNotice.FindKey ([px]);

replace(html, '@px', IntToStr(px));

replace(html, '@writedate', MakeDate(TbNotice.FieldByName('Writedate').AsString));

replace(html, '@uname', TbNotice.FieldByName('uname').AsString);

replace(html, '@count1', TbNotice.FieldByName('count1').AsString);

replace(html, '@email', TbNotice.FieldByName('email').AsString);

replace(html, '@title', TbNotice.FieldByName('title').AsString);

replace(html, '@content', MakeBR(TbNotice.FieldByName('content').Asstring));==>내용을 읽는 부분.



이렇게 했더니 내용을 읽지 못합니다. web에서 자꾸 오류가 발생한다고 error만 뜨웁니다.

Data type을 varchar로 고쳐주면 잘 되고요. 로칼호스트에서요..근데 255자만 읽어 오고 좀 글자가 많으면 뒤죽 박죽 되기도 합니다.



아시는분 부탁 드립다. 어떻게 해야하나요..

도와 주세요...







1  COMMENTS
  • Profile
    1999.10.12 02:14
    음냐....



    델파이 버전이 몇인지 모르겠네요...



    근데 4.0까지는 그 필드를 읽어 올수가 없어요...



    저두 어쩔수 없이....ㅡ.ㅡ;



    5.0은 어쩐지 모르겠네요.



    명괘한 답변 못되서 죄송....ㅜ.ㅜ





    최선미 wrote:

    > 안녕하세요.

    > 전 지금 게시판을 만들고 있습니다.

    >

    > 많은 글자를 입력받기 위해 게시판 내용을 쓰는 곳을 MSSql7.0 에서 text Data type으로주었습니다.

    > 근데문제가 생겼습니다.

    > insetr는 잘 되어지는데 읽어올때 내용이 읽히지 않습니다.

    > 제 소스를는 이렇습니다..

    >

    > begin

    > px := StrToInt(request.QueryFields.Values['px']);

    > html := LoadFromFile(HomePageRoot + 'Notice_read._html');

    > TbNotice.Open;

    > TbNotice.Refresh ;

    > TbNotice.FindKey ([px]);

    > replace(html, '@px', IntToStr(px));

    > replace(html, '@writedate', MakeDate(TbNotice.FieldByName('Writedate').AsString));

    > replace(html, '@uname', TbNotice.FieldByName('uname').AsString);

    > replace(html, '@count1', TbNotice.FieldByName('count1').AsString);

    > replace(html, '@email', TbNotice.FieldByName('email').AsString);

    > replace(html, '@title', TbNotice.FieldByName('title').AsString);

    > replace(html, '@content', MakeBR(TbNotice.FieldByName('content').Asstring));==>내용을 읽는 부분.

    >

    > 이렇게 했더니 내용을 읽지 못합니다. web에서 자꾸 오류가 발생한다고 error만 뜨웁니다.

    > Data type을 varchar로 고쳐주면 잘 되고요. 로칼호스트에서요..근데 255자만 읽어 오고 좀 글자가 많으면 뒤죽 박죽 되기도 합니다.

    >

    > 아시는분 부탁 드립다. 어떻게 해야하나요..

    > 도와 주세요...

    >

    >

    >