Задать вопрос
@beduin01

Почему нулевым запросом всегда возвращается объект типа базы данных?

Не могу понять, почему курсор при выборке данных из БД всегда нужно передвигать и получать значение с индексом 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
  • Вопрос задан
  • 2365 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Так в строках БД нумерация в AutoIncrement с 1 начинается, это в массивах с 0
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы