몇 가지 열을 반환하는 저장 프로 시저가 있습니다. ProjectID
값이 null 인 gridview를 작성하는 데만 관심이 있습니다. 아래의 코드는 모든 열의 모든 행을 반환합니다. 단지 column = projectID를 반환해야합니다. 누군가 그것을 볼 수 있습니까? 당신이 필요로하는 모든이를처럼 덕분에저장 프로 시저의 특정 열과 행을 정의하는 격자 작성
DataRowCollection rowCollection = spDataTable.Rows;
DataTable dt = new DataTable();
foreach (DataColumn col in spDataTable.Columns)
{
if (col.ColumnName == "ProjectID")
{
dt.Columns.Add(col.ColumnName);
lb_Test.Items.Add(col.ColumnName);
foreach(DataRow ros in col.Table.Rows)
{
foreach (object oObj in ros.ItemArray)
{
if (oObj != null)
{
if (col.ColumnName == "ProjectID")
{
lb_Test.Items.Add(oObj.ToString());
dt.Rows.Add(oObj);
}
}
else
{
lb_Test.Items.Add("Null");
}
}
}
grd_test.DataSource = dt;
grd_test.DataBind();
}
else
{
lb_Test.Items.Add("Not valid Name");
}
}
모든 행에 "ProjectID"라는 열이 포함되어 있습니다. –
@jpavlov null에 대한 행과 null이 아닌 데이터 레이어에서 UI 레이어가 아닌 행을 필터링하십시오. – JonH