Background Image

FORUM

조회 수 1485 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Window 10 64bit
CUBRID Ver.
CUBRID 10.1 (10.1.2.7694-64632b2) (64bit release build for Windows) (Aug 10 2018 15:47:52)
CUBRID TOOL Ver.
10.1.0.0005
응용 환경(API)
ADO.NET 4.0

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
코드

private int ExecuteQuery(string query)

        {

            int result = -1;

            CUBRIDConnection sqlConn = null;

            try

            {

                sqlConn = OpenDB();

                //sqlConn.BeginTransaction();

                CUBRIDCommand sqlComm = new CUBRIDCommand(query, sqlConn);                

                result = sqlComm.ExecuteNonQuery();                

                //sqlConn.Commit();

                CloseDB(sqlConn);

            }

            catch (Exception ex)

            {

                if (sqlConn != null) CloseDB(sqlConn);

                Console.WriteLine("ExecuteQuery-" + ex.Message);

                result = -1;

            }

            return result;

        }      



override int CUBRID.Data.CUBRIDClient.CUBRIDCommand.ExecuteNonQuery()
inline

Executes a SQL statement against a connection object.

Returns
The number of rows affected.


일단 삽입, 삭제, 변경 작업 자체는 제대로 동작하고, Exception도 없습니다만, 

ExecuteNonQuery가 성공하면 반환 값이 항상 0입니다.


CUBRID 매니저에서 쿼리편집기로 명령을 수행 하면 정상적으로 

1번째 질의 1 데이터가 삭제되었습니다. [0.016 초] 라는 식으로 나오는데,


ado로 하려면 항상 0이 나와서 어떻게 처리해야 할지 고민이네요.

예를들어 1,2,3,4,5,6,7,8,9 라는 데이터에

UPDATE Tbl SET data=10 where data>5;

라는 쿼리를 날리면 4를 반환해줘야 다음 스탭이 진행 가능한데, ExecuteNonQuery 로는 불가능 한가요? 



혹시 몰라 브로커 로그도 첨부 합니다.

프로그램에서 t_user 테이블에 1 row를 추가 했으나 ExecuteNonQuery 의 반환은 0일때 로그


19-01-08 14:51:29.734 (1164) prepare 3 INSERT INTO [t_user] (uname,ubirth,utype,upass) VALUES('TEST','2019-01-08 00:00:00',1,'');

19-01-08 14:51:29.749 (1164) prepare srv_h_id 1

19-01-08 14:51:29.749 (1164) set query timeout to 0 (no limit)

19-01-08 14:51:29.749 (1164) execute_all srv_h_id 1 INSERT INTO [t_user] (uname,ubirth,utype,upass) VALUES('TEST','2019-01-08  00:00:00',1,'');

19-01-08 14:51:29.749 (1164) execute_all 0 tuple 1 time 0.000

19-01-08 14:51:29.749 (0) auto_commit

19-01-08 14:51:29.749 (0) auto_commit 0

19-01-08 14:51:29.749 (0) *** elapsed time 0.015

TAG •
  • ?
    큐브리드_김주현 2019.01.17 17:11
    답변이 지연되어 죄송합니다.

    말씀하신 ExecuteNonQuery() 리턴 값 오류 부분은 10.0에서 확인되어 연구소에서 수정 작업을 진행하고 있습니다.
    지연되는 부분이 있어 아직 release가 되지 못하였습니다.

    불편을 드려 죄송합니다. 빠른 시일내에 배포하도록 노력하겠습니다.
    감사합니다.
  • ?
    모비23 2019.01.28 17:52
    넵 10.0 버전은 아직 안정화 단계 인가보네요. 답변 감사합니다. 또 다른 문의글을 올렸는데 그 쪽도 한번 살펴봐 주시기 바랍니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 115
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4474
1100 큐브리드 버전 선택 문의 1 유니콘 2011.10.29 36237
1099 페이징과 전체 카운트 쿼리 가져올 수 있도록 해주세요.ㅠㅠ 1 마산이프로 2011.10.29 30078
1098 질의자동화 관련하여 문의드립니다. 4 ........ 2011.10.28 9080
1097 질의 자동화 실행 오류 4 hoops11 2011.10.26 8121
1096 on duplicate key update 에 대해서.. 7 초식곰 2011.10.26 12970
1095 java store procedure 실행시 "Java VM is not running" 오류 3 jetli_2012 2011.10.25 14088
1094 테이블 생성시 컬럼추가에 있는 컬럼종류에 대해 궁금합니다. 2 존케이 2011.10.22 8712
1093 DB에 BLOB 저장 관련입니다. 2 안녕하세요 2011.10.18 24242
1092 DB 로그인 시 생기는 오류입니다 3 SMINT 2011.10.18 9509
1091 초보적인 질문(?) 입니다.. 6 초식곰 2011.10.15 8549
1090 통신 프로토콜 질문 2 reerror 2011.10.14 8687
1089 디비생성에러 5 file giyoung.kim 2011.10.12 12163
1088 윈도우 도스 모드에서 쿼리 실행 방법 문의 1 ProMind 2011.10.12 11404
1087 [테이블의 하위 페치 중]만 계속 나오면서 DB의 테이블을 보여주지 않고 있습니다. 4 secret 어려운큐브 2011.10.11 12
1086 이미지사진파일 업로드 방법 1 우주와나 2011.10.10 11964
1085 윈도우 64Bit 버전에서 PHP에 Cubrid 모듈 올리는 방법좀 .. 1 삼돌이 2011.10.08 11868
1084 테이블 생성, 삭제, 백업 등이 되지 않습니다. 2 sugarkane 2011.10.06 7635
1083 함수 실행시 한글 깨짐 현상 4 대규 2011.10.05 11850
1082 데이터 베이스 생성이 되지 않습니다.. 1 삼돌이 2011.10.05 8042
1081 쉘스크립트파일이 cron으로는 실행이 되지않습니다. 2 secret 어려운큐브 2011.10.05 10
Board Pagination Prev 1 ... 141 142 143 144 145 146 147 148 149 150 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales