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

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

QT 질문/답변

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

페이지 정보

작성자 no_profile 이건칠님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 2,520회 작성일 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 -1,102,601건 1 페이지
QT 질문/답변 목록
번호 제목 글쓴이 조회 추천 날짜
-1102601 Qtopia no_profile 비료침 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 8 0 06-21
-1102602 Qtopia no_profile 비료침 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12 0 06-20
-1102603 Qtopia no_profile 비료침 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 22 0 06-18
-1102604 QT/Embedded no_profile 지루 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 61 0 06-09
-1102605 QT/Win32 no_profile 에르닉케어 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 161 0 05-12
-1102606 QT/Win32 no_profile 그누그 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1061 0 02-02
-1102607 QT/Embedded no_profile 슈슈 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1067 0 01-19
-1102608 QT/Win32 no_profile 타디스 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1061 0 01-07
-1102609 QT/Embedded no_profile rrrrr 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 650 0 12-23
-1102610 QT/Embedded no_profile thisistophs 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 733 0 12-03
-1102611 QT/Win32 no_profile QT린이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1251 0 10-30
-1102612 QT/Embedded no_profile thisistophs 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 708 0 10-13
-1102613 QT/Win32 no_profile 니폴라 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1387 0 09-19
-1102614 QT/Embedded no_profile 박취 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1357 0 09-15
-1102615 QT/Win32 no_profile qtchqhekd 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 723 0 09-14
-1102616 QT/Win32 no_profile 동도리군 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1804 0 04-19
-1102617 QT/Embedded no_profile 비회원로그인 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1786 0 04-14
-1102618 QT/Embedded no_profile 지루 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1883 0 04-07
-1102619 QT/Embedded no_profile 슈슈 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2354 0 03-30
-1102620 QT/Embedded no_profile inseok 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1813 0 03-24
-1102621 QT/Embedded no_profile csyinw 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2463 0 02-22
-1102622 QT/Embedded no_profile 박셕 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2704 0 02-10
-1102623 QT/Embedded no_profile 박취 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2174 0 01-31
-1102624 QT/Win32 no_profile 냠냠10 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2654 0 01-31
-1102625 QT/Embedded no_profile wlsqkr 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2431 0 01-31
열람중 QT/Win32 no_profile 이건칠님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2521 0 01-16
-1102627 QT/Embedded no_profile QT를시작함 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2840 0 12-05
-1102628 QT/X11 no_profile 오슈 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2592 0 12-05
-1102629 QT/Embedded no_profile QT를시작함 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2902 0 12-01
-1102630 QT/Embedded no_profile 미소바람 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2139 0 11-28
게시물 검색

  • 게시물이 없습니다.

회원로그인

설문조사

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

접속자집계

오늘
2,050
어제
2,245
최대
4,337
전체
4,887,760

Copyright © korone.net. All rights reserved.