위치 0에있는 데이터 테이블에 열을 삽입하는 가장 좋은 방법을 아는 사람이 있습니까?위치 0에 C# datatable 삽입 열
DataColumn Col = datatable.Columns.Add("Column Name", System.Type.GetType("System.Boolean"));
Col.SetOrdinal(0);// to put the column in position 0;
위치 0에있는 데이터 테이블에 열을 삽입하는 가장 좋은 방법을 아는 사람이 있습니까?위치 0에 C# datatable 삽입 열
DataColumn Col = datatable.Columns.Add("Column Name", System.Type.GetType("System.Boolean"));
Col.SetOrdinal(0);// to put the column in position 0;
당신은 위치보다 0에서 데이터 테이블에 열을 추가하려면 다음 코드를 사용할 수 있습니다 이 작업은 DataColumn을 사용하여 다른 작업을 수행 할 필요가 없을 때 작동합니다. Add()는 해당 열을 반환하지만 SetOrdinal()은 아무 것도 반환하지 않습니다.
그냥 와엘의 답변을 개선하고 한 줄에 넣어 :
dt.Columns.Add("Better", typeof(Boolean)).SetOrdinal(0);
UPDATE :
단일 ligne 진술 항상 좋지 않습니다. 이 경우 나는 그것을 +1한다. –
//Example to define how to do :
DataTable dt = new DataTable();
dt.Columns.Add("ID");
dt.Columns.Add("FirstName");
dt.Columns.Add("LastName");
dt.Columns.Add("Address");
dt.Columns.Add("City");
// The table structure is:
//ID FirstName LastName Address City
//Now we want to add a PhoneNo column after the LastName column. For this we use the
//SetOrdinal function, as iin:
dt.Columns.Add("PhoneNo").SetOrdinal(3);
//3 is the position number and positions start from 0.`enter code here`
//Now the table structure will be:
// ID FirstName LastName LastName PhoneNo Address City
왜이 작업을 수행 하시겠습니까? 실제로 열 순서는 관련이 없습니다. –
가끔 DB에서 데이터를 가져온 후 데이터 테이블에 열을 추가하는 경우 구걸시 설정해야 할 수도 있습니다. –
대량 삽입물에 데이터 테이블을 넣으려고 – Grant