Odpowiedzi:
Spróbuj użyć ||
zamiast+
select locationname || '<p>' from location;
|| operator jest „konkatenowany” - łączy ze sobą dwa łańcuchy swoich operandów.
COALESCE(nullable_field, '') || COALESCE(another_nullable_field, '')
||
Operator jest konkatenacją w SQLite. Użyj tego kodu:
select locationname || '<p>' from location;
Dla porownania,
SQLite || Oracle CONCAT (ciąg1, ciąg2) lub || MySQL CONCAT (ciąg1, ciąg2, ciąg3 ...) lub || jeśli PIPES_AS_CONCAT jest włączony Postgres CONCAT (ciąg1, ciąg2, ciąg3 ...) lub || Microsoft SQL Server 2012+ CONCAT (ciąg1, ciąg2, ciąg3 ...) lub + Microsoft Access +
CONCAT(string1, string2, string3...)
||
jeśli PIPES_AS_CONCAT
tryb jest włączony.
w przypadku programu Visual Studio 2010 przy użyciu projektanta lub kreatora źródeł danych masz problem z używaniem || operator. Utwórz widok w bazie danych sqlite i utwórz z tego źródła danych.
Zobacz także ten wątek .