파이썬 & 오픈소스 개발 질문과 답변 게시판
파이썬과 여러 오픈소스 기반 프레임워크 관련 질문 답변 게시판 입니다. 궁금하신 사항을 올려 주시면 빠른 시일내에 답변 드리도록 하겠습니다. 아울러, 개발 과정의 경우 간소화 시킨 문제 재현 코드나 운영일 경우 최근의 특이사항을 올려 주시면 답변 드리는 프런티어 분들이 더욱 상세한 답변을 드릴 수 있으니 많은 도움 되시길 바랍니다.
테이블 구조
상위코드 | 대분류코드
01 | 02 --> 이값을 가져오고 싶습니다
01 | 01
02 | 01
상위코드가 01 이면서 대분류코드가 가장 근값을 보여주고 싶은데 안되는군요
sql management studio에서는 값이 보이는데 가져오는 방법에 문제가 있나봐요
cn.Close();
cn.Open();
cmd.CommandText = "SELECT max(대분류코드) as tmax FROM 사업코드 WHERE 상위코드 = '" + listView1.SelectedItems[0].SubItems[0].Text.Trim() + "' GROUP BY 상위코드";
dr = cmd.ExecuteScalar();
추가.Text = dr;
cn.Close();
감사합니다.
Comment 1
-
쓸만한게없네(윤선식)
2013.05.16 02:33
dr 을 DataReader 로 선언하신 듯 한데..
값을 하나만 받아오실 거면.. DataReader가 필요 없습니다.
String tmax = "";
tmax = (String)cmd.ExecuteScalr();
추가.Text = tmax;
이렇게 하시면 될 듯.
http://msdn.microsoft.com/ko-kr/library/system.data.sqlclient.sqlcommand.executescalar(v=vs.80).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-5