С#, набор из набора данных и отображение каждой записи из столбца набора данных - программирование
Подтвердить что ты не робот

С#, набор из набора данных и отображение каждой записи из столбца набора данных

В С# я пытаюсь пропустить мой набор данных, чтобы отображать данные из каждой строки из определенного столбца. Я хочу получить каждую дату под именем столбца "TaskStart" и отобразить ее в отчете, но ее просто показывает дату из первой строки для всех строк, кто-нибудь может помочь?

 foreach (DataTable table in ds.Tables)
 {

     foreach (DataRow dr in table.Rows)
     {
         DateTime TaskStart = DateTime.Parse(
             ds.Tables[0].Rows[0]["TaskStart"].ToString());
         TaskStart.ToString("dd-MMMM-yyyy");
         rpt.SetParameterValue("TaskStartDate", TaskStart);
     }
 }
4b9b3361

Ответ 1

DateTime TaskStart = DateTime.Parse(dr["TaskStart"].ToString());

Ответ 2

Я полагаю, что вы намеревались больше этого:

foreach (DataTable table in ds.Tables)
{
    foreach (DataRow dr in table.Rows)
    {
        DateTime TaskStart = DateTime.Parse(dr["TaskStart"].ToString());
        TaskStart.ToString("dd-MMMM-yyyy");
        rpt.SetParameterValue("TaskStartDate", TaskStart);
    }
}

Вы всегда получали доступ к своей первой строке в своем наборе данных.

Ответ 3

foreach (DataRow dr in ds.Tables[0].Rows)
{
    //your code here
}

Ответ 4

foreach (DataTable table in ds.Tables)
{
    foreach (DataRow dr in table.Rows)
    {
        var ParentId=dr["ParentId"].ToString();
    }
}