Вам необходимо использовать «протоколы» для делегирования или предоставления данных в AsynTask
.
Делегаты и источники данных
Делегат - это объект, который действует от имени, или в координации с другим объектом, когда этот объект встречает событие в программе. ( Определение Apple )
протоколы - это интерфейсы, которые определяют некоторые методы делегирования некоторых действий.
Действительно ли пустой указатель и пустая строка эквивалентны? Если бы они, я включал бы логику в свое приложение (или возможно триггер, если приложение является "out-of-the-box"?), чтобы вынудить поле быть или пустым указателем или'', но не другой. Если бы Вы пошли с'', то тогда Вы могли установить столбец на NOT NULL также. Просто вещь чистоты данных.
На самом деле просто необходимо использовать оператор LIKE.
SELECT * FROM mytable WHERE mytextfield LIKE ''
Я протестировал бы против ПОДСТРОКА (textColumn, 0, 1)
ISNULL(
case textcolum1
WHEN '' THEN NULL
ELSE textcolum1
END
,textcolum2) textcolum1