La concatenazione di stringhe non funziona in SQLite

Sto cercando di eseguire una funzione di sostituzione SQlite, ma utilizzare un altro campo nella funzione.

select locationname + '

' from location;

In questo snip, il risultato è un elenco di 0. Mi sarei aspettato una stringa con il testo da locationname e i letterali '

' .

Prova a usare || al posto di +

 select locationname || '

' from location;

Dalla documentazione SQLite :

|| l’operatore è “concatenato” – unisce le due stringhe dei suoi operandi.

|| operatore è la concatenazione in SQLite. Usa questo codice:

 select locationname || '

' from location;

Per confronto,

 SQLite ||  
 Oracle CONCAT (stringa1, stringa2) o ||
 MySQL CONCAT (stringa1, stringa2, stringa3 ...) o ||  se PIPES_AS_CONCAT è abilitato
 Postgres CONCAT (stringa1, stringa2, stringa3 ...) o ||
 Microsoft SQL Server 2012+ CONCAT (stringa1, stringa2, stringa3 ...) o + 
 Microsoft Access +  

per Visual Studio 2010, utilizzando il progettista o la procedura guidata Origini dati, hai problemi a utilizzare || operatore. Crea una vista nel db sqlite e crea le tue origini dati da quella.

Vedi anche questo thread .