Клиентское сопоставление и SQL Server 2005

Единственными причинами getView не называются:

  1. getCount возвращает 0.
  2. , вы забыли называть setAdapter на ListView.
  3. Если видимость ListView 's (видимость контейнера) равна GONE. Благодаря @ TaynãBonaldo для ценного ввода.
  4. ListView не привязан к какому-либо макету видового экрана. То есть, mListView = new ListView(...) используется без myLayout.addView(mListView).

В onPostExcute после создания нового экземпляра CarListAdapter я предлагаю вам обновить новый экземпляр до ваш ListView. Действительно, вам нужно снова позвонить

 mList.setAdapter(adapter);

Изменить: setAdapter должен всегда вызываться в потоке ui, чтобы избежать неожиданного поведения

Edit2:

То же самое относится к RecyclerView. Убедитесь, что

  • getItemCount возвращает значение больше, чем 0 (обычно размер набора данных)
  • должны быть вызваны как setLayoutManager, так и setAdapter на UI Thread
  • Видимость виджета должна быть установлена ​​на VISIBLE
11
задан Matt 25 November 2014 в 20:47
поделиться

1 ответ

Все выпуски SQL Server 2000/2005/2008 поддержка, имеющая несколько баз данных, каждый использующий их собственную сортирующую последовательность. Вам не нужна Версия для предприятия.

Когда у Вас есть база данных, которая использует сортирующую последовательность, которая отличается от сопоставления по умолчанию для сервера базы данных, необходимо будет принять некоторые дополнительные меры предосторожности при использовании временных таблиц и/или табличных переменных. Временные таблицы/переменные живут в базе данных tempdb, которая использует сопоставление seqyuence используемый основными базами данных. Просто не забудьте использовать"COLLATE database_default"при определении символьных полей во временных таблицах/переменных. Я вел блог о том не слишком длинном назад, если Вы хотите еще некоторые детали.

6
ответ дан 3 December 2019 в 11:21
поделиться
Другие вопросы по тегам:

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