다음과 같은 DataTable이 있습니다. 누군가 Linq를 사용하여 문자열 길이 규칙의 DataTable을 기반으로 행 값을 잘라내는 멋진 방법을 알고 있는지 궁금합니다. 데이터의.NET 4.0 Update의 DataTable과 LINQ?
테이블 : 규칙의
var testtable = new DataTable();
testtable.Columns.Add("cola" , typeof(String));
testtable.Columns.Add("colb" , typeof(String));
testtable.Columns.Add("colc" , typeof(String));
testtable.Rows.Add(new object[] { "1" , "22" , "333" });
testtable.Rows.Add(new object[] { "4444" , "55555" , "666666" });
testtable.Rows.Add(new object[] { "7777777" , "88888888" , "999999999" });
테이블 : 데이터의
var ruletable = new DataTable();
ruletable.Columns.Add("columnname" , typeof(String));
ruletable.Columns.Add("length" , typeof(Int32));
ruletable.Rows.Add(new object[] { "colb" , 3 });
ruletable.Rows.Add(new object[] { "colc" , 4 });
실생활 테이블 180 열 및 1,000 행이 있습니다. 규칙 테이블에는 180 행 (열당 하나)이 있습니다. 그래서 전문가는 루텍에서 무엇이 루마 트에 기반한 테스트 테이블의 가장 왼쪽 문자를 가져올 수 있는지에 대해 의견을 나눌 수 있기를 희망합니다.
감사합니다.
저는 DataTable.AsEnumerable 및 SetField를 가지고 놀고 있지만 지금까지는 아무 것도 얻지 못하고 있습니다. – Snowy