无法访问数据表值

时间:2014-10-13 06:06:44

标签: c# sql-server-2008 datatable

我有一个数据表,其中的项目由后端填充。当我调试时,datatable不为null,datarow也不为null。但是找不到特定项目。但是,ItemCode和ItemName为null :(

if (dtCurrentTable.Rows.Count > 0)
{
    for (int i = 1; i <= dtCurrentTable.Rows.Count; i++)
    {
        log.Debug("inside the for loop fnRecordExist");

        TextBox Itemcode = (TextBox)Grid_GRNEntry.Rows[rowIndex].Cells[0].FindControl("Item_Code");
        TextBox ItemName = (TextBox)Grid_GRNEntry.Rows[rowIndex].Cells[2].FindControl("Item_Name");

        drCurrentRow = dtCurrentTable.NewRow();
        if (drCurrentRow != null)
        {
            Itemcode.Text = dtCurrentTable.Rows[i - 1]["ItemCode"].ToString();
            ItemName.Text = dtCurrentTable.Rows[i - 1]["Item_Name"].ToString();
            rowIndex++;
        }
    }

    ViewState["CurrentTable"] = dtCurrentTable;
}

1 个答案:

答案 0 :(得分:0)

user3781993,请检查数据表中的字段名称以及访问它的时间。在一个地方它的ItemCode和其他的Item_Code