반응형
이미 데이터가 포함 된 데이터 테이블에 새 열 및 데이터 추가-C #
이미 데이터가 포함 DataColumn
된 DataTable
개체에 새 항목 을 추가하려면 어떻게합니까 ?
의사 코드
//call SQL helper class to get initial data
DataTable dt = sql.ExecuteDataTable("sp_MyProc");
dt.Columns.Add("NewColumn", type(System.Int32));
foreach(DataRow row in dr.Rows)
{
//need to set value to NewColumn column
}
코드를 계속 사용하십시오. 올바른 방향으로 가고 있습니다.
//call SQL helper class to get initial data
DataTable dt = sql.ExecuteDataTable("sp_MyProc");
dt.Columns.Add("NewColumn", typeof(System.Int32));
foreach(DataRow row in dt.Rows)
{
//need to set value to NewColumn column
row["NewColumn"] = 0; // or set it to some other value
}
// possibly save your Dataset here, after setting all the new values
그것은해야하지 foreach
대신에의!?
//call SQL helper class to get initial data
DataTable dt = sql.ExecuteDataTable("sp_MyProc");
dt.Columns.Add("MyRow", **typeof**(System.Int32));
foreach(DataRow dr in dt.Rows)
{
//need to set value to MyRow column
dr["MyRow"] = 0; // or set it to some other value
}
For / ForEach 루핑을 줄이는 대체 솔루션이 있습니다. 이렇게하면 루핑 시간이 줄어들고 빠르게 업데이트됩니다. :)
dt.Columns.Add("MyRow", typeof(System.Int32));
dt.Columns["MyRow"].Expression = "'0'";
기본값 매개 변수를 설정하려는 경우 만 있습니다. 이 호출 세 번째 오버로딩 메서드입니다.
dt.Columns.Add("MyRow", type(System.Int32),0);
이 시도
> dt.columns.Add("ColumnName", typeof(Give the type you want));
> dt.Rows[give the row no like or or any no]["Column name in which you want to add data"] = Value;
반응형
'Programing' 카테고리의 다른 글
Xcode UI 테스트-UI 테스트 실패-검색 필드 "취소"버튼을 탭할 때 표시 (AX 작업에 의해)로 스크롤하지 못했습니다. (0) | 2020.11.08 |
---|---|
C # 두 일반 값 비교 (0) | 2020.11.08 |
파일 경로에서 환경 변수 사용 (0) | 2020.11.08 |
왜 우리는 들쭉날쭉 한 배열과 다차원 배열을 가지고 있습니까? (0) | 2020.11.08 |
NULL 또는 IS NULL이있는 IN 절 (0) | 2020.11.08 |