2013-12-08 2 views
0

6 열 17 행이있는 테이블을 만들었습니다. Form에서 102 (6 * 17) 레이블을 배치하고 C# .NET 프로젝트를 만들고 싶습니다. 테이블에서 값을 가져 와서 각 레이블의 텍스트SQL에서 연속적인 값을 선택할 수있는 방법은 무엇입니까?

제 질문은 내 테이블에서 1 열 또는 2 열 또는 3 열 중 하나를 값으로 가져 오는 방법입니다.

SqlConnection marksheetsConnection = new SqlConnection("Data Source=HIMANSHU-PC;Initial Catalog=marksheets;Integrated Security=True"); 
     marksheetsConnection.Open(); 
     SqlCommand subjectCode11 = new SqlCommand("I DON'T KNOW THE QUERY", marksheetsConnection); 
     SqlDataReader subjectCode11Reader = subjectCode11.ExecuteReader(); 
     string subjectCode1 = subjectCode11Reader.GetString(0); 

     label1.Text= subjectCode1; 
+0

그건 나쁜 선택 인 것 같습니다. 당신은 실제로 무엇을하려고합니까? 어쩌면 그 작업을위한 더 나은 해결책이있을 것입니다. –

+0

당신이 우리에게 SQL 테이블의 정의를 말하지 않는 한, 우리는 당신에게 많은 도움을 줄 수 없습니다. –

+0

일종의 결과 카드를 만들고 있는데, 내 양식의 배경 이미지는 실제 결과 카드의 사진입니다 (자국이 지워짐). 이제 데이터베이스에 저장된 마크로 해당 공백을 채워야합니다. 데이터베이스에는 17 개의 행이있는 (SubjectCode, Subject, Type, MarksObtd, MinPassMarks, MaxMarks) 열이 있습니다. 각 셀에 대해 레이블에 값을 표시하려고합니다. –

답변

0

시도해보십시오.

 SqlConnection marksheetsConnection = new SqlConnection("Data Source=HIMANSHU-PC;Initial Catalog=marksheets;Integrated Security=True"); 
     marksheetsConnection.Open(); 
     SqlCommand subjectCode11 = new SqlCommand("Select SubjectCode,Subject,Type,MarksObtd,MinPassMarks,MaxMarks from Semester1", marksheetsConnection); 
     SqlDataReader subjectCode11Reader = subjectCode11.ExecuteReader(); 
     while (subjectCode11Reader.Read()) 
     { 
      string subjectCode1 = subjectCode11Reader.GetString(0); 
      label1.Text = subjectCode1; 
     } 
+0

오케이! 이것은 내 테이블입니다. http://i42.tinypic.com/141g6p.jpg 이것은 내 양식 배경입니다. http://i43.tinypic.com/10z4baa.jpg 나는 가지고 있습니다. 각 셀의 폼에 레이블을 배치하고 레이블의 텍스트를 데이터베이스의 해당 셀 값으로 설정하려고합니다. –

+0

그래서 17 개의 행이 동시에 열리고 새로운 행은 없습니다! student_id가 없습니다. 나는 단지 1 명의 학생 (나)을 위해 그것을 만들고있다. 또한, 다른 테이블! –

+0

귀하의 검색어는 다음과 같아야합니다. SqlCommand subjectCode11 = 새 SqlCommand ("SubjectCode, Subject, Type, MarksObtd, MinPassMarks, MaxMarks를 Semester1에서 선택", marksheetsConnection); –

0

SqlDataReader 클래스를 살펴보십시오. SQL 데이터베이스에서 읽는 방법과 각 행을 반복적으로 읽는 방법을 보여주는 예제가 페이지 하단에 있습니다.

관련 문제