Qt QODBC를 이용한 MSSQL 저장프로시저 사용 시 질문입니다. > QT 질문/답변

본문 바로가기
사이트 내 전체검색

QT 질문/답변

QT/Win32 Qt QODBC를 이용한 MSSQL 저장프로시저 사용 시 질문입니다.

페이지 정보

작성자 no_profile 이건칠님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 249회 작성일 20-01-16 00:23

본문

현재 MSSQL 저장프로시저는 아래와 같습니다.

ALTER PROCEDURE [dbo].[Test_tb_show]
-- Add the parameters for the stored procedure here
@IDX VARCHAR(20),
@Test_1 VARCHAR(3000) OUTPUT,
@Test_2 VARCHAR(3000) OUTPUT
AS

SET NOCOUNT ON

BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.

SELECT @Test_1=Test_1,
@Test_2=Test_2
FROM [dbo].[test_tb] AS A WHERE IDX=@IDX   
END

이 프로시저를  Qt QOdbc로 OUTPUT 데이터를 가져오려합니다.
소스는 아래와 같습니다.

QSqlQuery query(db); //db<->query connect
query.prepare("EXEC dbo.Test_tb_show :IDX,:Test_1,:Test_2");
query.bindValue(":IDX","1");  //프로시저 실행 전 IN 값 입력
QVariant text(QString(127,' '));
query.bindValue(1,text,QSql::Out);
query.bindValue(2,text,QSql::Out);
query.exec();//query exec
qDebug()<<query.boundValue(1).toString()<<query.boundValue(2).toString();
query.finish();

위의 소스대로 하면, OUTPUT 데이터는 불러와지지만, 여기서 문제가 있습니다.
OUTPUT 데이터가 127자만 불러와지는것이 문제입니다. 데이터베이스에는 3000자 정도의 한글이 입력되어있지만
127자밖에 불러오질 못합니다.

QVariant text(QString(127,' '); <<---- 여기서 127을 3000로 바꾸면

QODBCResult::exec: Unable to execute statement: "[Microsoft][ODBC SQL Server Driver][SQL Server]매개 변수 2('')이(가) 잘못되었습니다. 데이터 형식 0x63이(가) 사용되지 않는 LOB(Large Object)이지만 출력 매개 변수로 표시되었습니다. 사용되지 않는 형식은 출력 매개 변수로 지원되지 않습니다. 대신 현재의 큰 개체 형식을 사용하십시오."

위의 에러가 뜨며 데이터를 가져오지 않습니다.

이를 해결하신분 있으시면.. 알려주시면 감사하겠습니다.

1234

추천0

댓글목록

등록된 댓글이 없습니다.

Total 5,774건 1 페이지
QT 질문/답변 목록
번호 제목 글쓴이 조회 추천 날짜
5774 QT/Embedded no_profile 지루 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 9 0 04-07
5773 QT/Embedded no_profile 슈슈 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 28 0 03-30
5772 QT/Embedded no_profile inseok 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 56 0 03-24
5771 QT/Embedded no_profile csyinw 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 179 0 02-22
5770 QT/Embedded no_profile 박셕 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 334 0 02-10
5769 QT/Embedded no_profile 박취 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 291 0 01-31
5768 QT/Win32 no_profile 냠냠10 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 353 0 01-31
5767 QT/Embedded no_profile wlsqkr 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 249 0 01-31
열람중 QT/Win32 no_profile 이건칠님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 250 0 01-16
5765 QT/Embedded no_profile QT를시작함 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 479 0 12-05
5764 QT/X11 no_profile 오슈 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 415 0 12-05
5763 QT/Embedded no_profile QT를시작함 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 444 0 12-01
5762 QT/Embedded no_profile 미소바람 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 372 0 11-28
5761 QT/X11 no_profile 박취 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 454 0 11-16
5760 QT/Win32 no_profile fndl13tp 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 544 0 11-12
5759 QT/Win32 no_profile 네주인 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 543 0 10-23
5758 QT/Win32 no_profile 뽕구리뽕 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 572 0 10-18
5757 QT/Win32 no_profile 네주인 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 518 0 10-16
5756 QT/Embedded no_profile 백용클 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 608 0 09-14
5755 QT/Embedded no_profile devilqoo 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 733 0 09-10
5754 QT/Embedded no_profile ZINO 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 711 0 08-24
5753 QT/Embedded no_profile 박취 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 661 0 07-20
5752 QT/Win32 no_profile 준재 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 890 0 07-17
5751 QT/Embedded no_profile 민토고찡 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 788 0 07-12
5750 QT/X11 no_profile 물만부은라면 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 663 0 07-11
5749 QT/Win32 no_profile NaturalSoft100 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 844 0 07-03
5748 QT/Win32 no_profile genesisis 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 703 0 06-26
5747 QT/Embedded no_profile 둣바이홋 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 807 0 06-20
5746 QT/Embedded no_profile 깨굴 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 930 0 06-05
5745 QT/Win32 no_profile cloudtraveler 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 846 0 05-22
게시물 검색

  • 게시물이 없습니다.

회원로그인

설문조사

새로운 홈페이지에 대한 평가

접속자집계

오늘
741
어제
1,075
최대
4,337
전체
4,500,062

Copyright © korone.net. All rights reserved.