CAFE

댓글

뒤로

c#에서 sql 데이타를 sqldatareader로 읽고 난 후 어떻게 datagridview로 데이타를 move 할 수 있나요?

작성자SMART| 작성시간15.06.06| 조회수1068| 댓글 8

댓글 리스트

  • 작성자 예나잉 작성시간15.06.07 일단 의도록 파악하기 힘든데 별일이 없는한 dataGridView1.DataSource 에 DataTable를 바인딩하세요..
    지금 보는 소스로는 동일한 Row에 동일한 칼럼에 값을 넣으려고하는 모습이라고 할수 있지만 어째던 엉터리 입니다.
    C#배우고 싶으면 쪽지 남겨 주세요..
  • 작성자 두시 작성시간15.06.08 질문하신분의 의도가 페이지단위로 더보기 를 구현하는 목적이면 data table보다 이 코드로 써야할 필요가 있겟군요. 누가 시원한 답변좀 해주세요
  • 작성자 SMART 작성자 본인 여부 작성자 작성시간15.06.09 예 저는 page 단위로 나누어서 보기를 원합니다.
    그리고 제가 프로그램 수정하여 다시 올립니다. 보시고 알려 주시기 바랍니다.
    SqlDataReader reader1 = cmd1.ExecuteReader();
    Int i=1;
    while (reader1.Read())
    {
    dataGridView1.Rows.Add();

    DataGridViewRow R =dataGridView1.Rows[i];
    R.Cells["accID"].Value = reader1[0].ToString();


    i = i + 1;
    Totalcount = Totalcount + 1;

    }
    textBox1.Text = Tota
  • 답댓글 작성자 SMART 작성자 본인 여부 작성자 작성시간15.06.10 먼저 감사합니다. 두시님에게
    아래 알려준 방법으로 하여 수정하여 테스트한 결과 dataGridView1.Rows.Add(); 에서 error가 발생합니다
    error는 InvalidOperrationException was unhandled 입니다.
    Rows cannot be programmatically added to the DataGridView's rows collection when the control is
    data-bound 입니다
    보시고 아시면 알려 주시기 바랍니다.
    감사합니다
  • 작성자 두시 작성시간15.06.10 dataGridView1.ColumnCount = 5;
    를 적어줘보시고 그래도 안되면 다시 댓글 주세요
    소스를 수정해 드리겠습니다.

  • 답댓글 작성자 SMART 작성자 본인 여부 작성자 작성시간15.06.11 예, 같은 error 가 발생합니다.
    저는 sql로 read 한 데이타를 datagridview에 한행씩 데이타를 가져다 화면에 보여 주기기를 원합니다.
    고맙습니다. 도와 주신 것.
  • 답댓글 작성자 두시 작성시간15.06.11 안된다니까 안타깝습니다. 나는 dataGridView를 앞으로도 쓸일이 없지만 smart님 덕분에 잠깐 다뤄보았더니 강력한 기능이 쉽게 구현되는 것에 놀랏습니다. 덕분에 감사합니다. 기본적인 옵션설정을 다시한번 체크해보시기 바랍니다. 포기하지 마시고 에러를 잡고 익혀놓으면 필요한 사람들에게는 유용할 것같더군요.
  • 작성자 SMART 작성자 본인 여부 작성자 작성시간15.06.17 예 해결 되었습니다. 두시님 고맙습니다
맨위로

카페 검색

카페 검색어 입력폼
카카오 이모티콘
사용할 수 있는 카페앱에서
댓글을 작성하시겠습니까?
이동시 작성중인 내용은 유지되지 않습니다.