Ошибка вызова Locate () для DataSet - PullRequest
0 голосов
/ 21 октября 2010

Рассмотрим код ниже. Мне нужно удалить ошибку, которая приходит из-за Locate. Пожалуйста, помогите мне сделать то же самое.

public virtual void updateZeroPointLast(Decimal bdID)
{
    if (!qdsErosionElSave.Open)
    {
        qdsErosionElSave.open();
    }
    // Locate the row to update
    DataRow dr = qdsErosionElSave.Tables["erosionelement"].NewRow();
    dr["EL_ID"] = bdID;
    if (qdsErosionElSave.locate(dr, Locate.FIRST))
    {
        // Update qdsErosionElSave
        DateTime tsZeroPoint = qdsErosionElSave.getTimestamp("ZEROPOINT");
        Console.WriteLine(bdID + " " + tsZeroPoint.ToString());
        qdsErosionElSave.editRow();
        qdsErosionElSave.setTimestamp("ZEROPOINTLAST", tsZeroPoint);
        qdsErosionElSave.post();
    }
}

Спасибо.

1 Ответ

0 голосов
/ 01 ноября 2010

Locate.First null?Я бы проверил это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...