いくつかの列を返すストアド プロシージャがProjectID
あります。値が null のグリッドビューを作成することにのみ関心があります。以下の私のコードは、すべての列のすべての行を返します。誰か見てくれませんか。ありがとう
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");
}
}