반응형
블로그 이미지
sense.45

공지사항

최근에 올라온 글

최근에 달린 댓글

글 보관함

calendar

1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28

c#배열에 SqlDataReader 결과를 넣는 방법

2018. 3. 30. 19:36 | Posted by sense.45
반응형
DataTable dt = new DataTable();
using (SqlConnection conn = new SqlConnection(this.ConnectionString))
{
    SqlCommand sc = new SqlCommand("select * from whatever", conn);
    conn.Open();
    SqlDataReader dr = sc.ExecuteReader();
    dt.Load(dr);
    conn.Close();
}
    
int[] arrInt = dt.AsEnumerable().Select(row => row.Field<int>("X")).ToArray();


DB조회 결과를 배열에 넣을려고 시도하려면


배열이 초기화되지 않으면 오류발생한다.


이때 select count(*) from ... 하여 두번 조회하라는 답도 있더라....만.


위의 예제는 DataTable에 값을 받아 바로 배열에 넣는 방법을 사용하고 있슴다.


상당히 도움되는 예제였습니다.


원본 https://social.msdn.microsoft.com/Forums/vstudio/en-US/22ee355d-f260-46c7-adf2-16ca60086174/datareader-to-array?forum=csharpgeneral



반응형

'C#' 카테고리의 다른 글

C# ListBox에 색깔넣기  (0) 2018.04.06
c# List FindIndex  (0) 2018.04.04
C#ListBox에서 아래로 스크롤 하기  (0) 2018.04.02
DLL 버전이 알고 싶은 경우  (0) 2018.03.22