Bitte helfen Sie mir aus, dies zu lösen ... Ich bekomme Fehler als "es gibt keine Zeile an Position 0", "Index außerhalb des Bereichs Ausnahme wurde nicht übergeben von Benutzercode“Fehler erhalten "Es gibt keine Zeile an Position 0"
Unten ist mein Code
protected void Page_Load(object sender, EventArgs e)
{
MTMSService obj = new MTMSService();
DBAccess db = new DBAccess();
{
MTMSDTO objc = new MTMSDTO();
{
objc.TaskID = Convert.ToInt32(Session["TaskID"]);
DataSet rep = obj.GetReports(objc);
DataView Rprts = new DataView();
Rprts.Table = rep.Tables[0];
LblTaskID.Text = rep.Tables[0].Rows[0]["TaskID"].ToString();
LblTaskName.Text = rep.Tables[1].Rows[0]["TaskName"].ToString();
LblDueDate.Text = rep.Tables[2].Rows[0]["DueDate"].ToString();
LblDescription.Text = rep.Tables[3].Rows[0]["Description"].ToString();
LblAssignBy.Text = rep.Tables[4].Rows[0]["AssignBy"].ToString();
LblStatus.Text = rep.Tables[5].Rows[0]["Status"].ToString();
LblPercentageComplete.Text =
rep.Tables[6].Rows[0]["PercentageComplete"].ToString();
LblTaskName.Visible = true;
LblAssignBy.Visible = true;
LblDescription.Visible = true;
LblDueDate.Visible = true;
LblStatus.Visible = true;
LblPercentageComplete.Visible = true;
LblAssignTo.Visible = false;
}
}
}
Nun, die Nachricht ist ziemlich klar, oder? Was verstehst du nicht? Wenn 'rep.Tables [0]' keine Zeilen enthält, löst der Zugriff auf 'Rows [0]' eine Ausnahme aus. –
Überprüfen Sie, ob Zeilen in der Tabelle vorhanden sind, bevor Sie versuchen, sie zu verwenden! –
** Debug ** und ** Watch ** –