본문 바로가기
프로그래밍/C#

DataRow에서 rowID 구하기

by zoo10 2014. 2. 3.

C# DataRow 에서 rowID 접근하려면

속성으로 지원이 되지 않기 때문에 아래처럼 해야 한다.





System.Reflection.FieldInfo fInfo = drRow.GetType().GetField("_rowID", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);

int rowID = Convert.ToInt32(fInfo.GetValue(drRow));

rowID = rowID - 1;


실제로 1을 빼야 Zero base 가 됨.