DataTable3 c# DataTable DataRow 복사 - 이 행은 이미 다른 테이블에 속해 있습니다. 저는 개발할때 DataTable을 많이 사용합니다. 그러다 보니 DataTable과 DataRow를 자주 이용하게 되는데 DataTable과 DataTable에서 레코드 하나를 복사하거나 데이터테이블에 속해있는 로우의 순서를 바꾸려고 할때 다음과 같은 에러를 만날 수 있습니다. System.ArgumentException: '이 행은 이미 다른 테이블에 속해 있습니다.' 예를 들어 로우의 순서를 바꾸기 위해서 기존 데이터테이블인 _dtList를 복사 해서 DataRow를 다시 추가 하려고 할때 에러메세지가 발생합니다. DataRow[] drlist = _dtList.Copy().Select("1=1", "SortNo asc"); _dtList.Clear(); for(int i=0;i IT정보공유/C# 2020. 5. 27. C# MSSQL SqlConnection 및 SqlDataAdapter 샘플소스코드 C#을 이용한 MSSQL Connection String 작성 예제와 SqlDataAdapter를 이용해 데이터에 접근 하는 샘플소스코드입니다. string strConn = string.Format("server={0};database={1};user id={2}; password={3}", tbIP.Text + "," + tbDBPort.Text, "DBMASTER", tbUserID.Text, tbUserPassword.Text); DataSet ds = new DataSet(); SqlConnection con = new SqlConnection(strConn); SqlDataAdapter ad = new SqlDataAdapter("select * from areadef order by id a.. IT정보공유/C# 2019. 12. 12. C# DevExpress XtraReport 사용 방법 4편 - 리포트와 DB 연결 2부 그리고 출력까지 완결. DevExpress XtraReport 사용 방법을 알아보자. 리포트와 DB 연결 2부를 이어서 진행합니다. 우선 보고서를 디자인할 때 저는 XRTable을 이용했습니다. XRTable을 처음 리포트에 올려 놓으면 아래와 같이 3개의 셀을 가진 표가 생성이 됩니다. 마우스 우클릭을 통해 셀을 늘릴수도 있습니다. 그래서 최종적으로는 아래와 같은 디자인의 보고서를 만들었습니다. Detail 밴드에는 문서 상단에 표시될 내용, 그리고 DetailReport 에는 반복적으로 찍혀야 하는 데이터베이스의 내용이 출력될 위치입니다. 잊지 않으셨죠? 리포트와 일전에 만들어 두었던 DataSet을 연결하는 작업을 했듯이 DataSet과 XRTable의 각 셀들을 연결시켜주는 작업을 해야합니다. 위 사진 처럼 셀을 클릭하.. IT정보공유/C# 2017. 2. 18. 이전 1 다음 💲 추천 글 반응형