Не могу понять, почему курсор при выборке данных из БД всегда нужно передвигать и получать значение с индексом 1, а не 0. Просто если делаю без этого, то получаю на выход ссылку на объект экземпляра соединения (или как это правильно называется - поправьте плиз) типа: ddbc.driver.bla-bla-bla
auto lastparsetime = stmt.executeQuery("SELECT LastParseTime FROM stat where URL='" ~ url ~ "';");
while(lastparsetime.next())
{
dt = (DateTime.fromSimpleString(lastparsetime.getString(1)));
}
Почему при выборке значения нельзя обойтись без While? В C# такая же ситуация?
P.S. Использую вот этот драйвер
code.dlang.org/packages/ddbc