이들은 내 데이터 테이블 dtAllData
의 내용입니다.데이터 테이블을 여러 개의 데이터 테이블로 나누기
column_1 column_2 column_3
-------- -------- --------
sec_1 Test1 2
sec_1 Result1 5
sec_1 Unit1 2
sec_2 Test2 2
sec_2 Result2 2
sec_2 Unit2 5
sec_3 Test3 2
sec_3 Result3 2
sec_3 Unit3 2
나는 열 column_1
의 내용에 근거하여 여러 datatables으로 분할 할 필요가있다.
이 경우에 나는 3 개 테이블 (sec_2
& sec_3
와 서로 다른 sec_1
모든 행을 가지고 하나를) 얻을 생각 해요.
var dtArray = dtAllData.AsEnumerable()
.GroupBy(row => new
{
column_1 = (string)row["column_1"]
});
DataTable[] array = new DataTable[dtArray.Count()];
가 어떻게 dtArray
에서 array
에 테이블을 얻을 수 있습니다
분할의 목적은 무엇입니까? ASA/ASE 데이터베이스 (Sybase 제품)에서는 일부 열을 기반으로하는 복제가 가능합니다. SQLServer specialisty는 아니지만 SqlServer는 비슷한 기능을 가지고 있습니까? – Kamil
당신은 쓰고 싶습니다 _ 여러 개의 데이터 테이블로 분할해야합니다 _ _ 나는 여러 개의 데이터베이스 또는 테이블로 분할하고자하는 테이블 세 개를 가져와야합니까? 그룹으로 묶는 이유는 무엇입니까? 당신은 단순히 clausole에 의해 테이블을 필터링합니다. – Max