no, non è corretto (in più poco pratico).
Una tabella fatta così comporta un numero fisso di lingue. Se arriva la necessità di fare una nuova lingua, dovresti prima modificare la tabella! Veramente poco pratico!!!
A questo punto, se non hai la possibilità di rifare il DB, devi giocartela da codice.
Il listview lo agganci ad un objectdatasource che richiama un metodo GetNews(idNews, idLingua)
questo metodo fa la select nel DB scegliendo le colonne in base alla lingua; l'importante è che comunque le rinomini. Esempio
string colonnaTitolo, colonnaTesto;
switch (idLingua)
{
case 39:
colonnaTitolo="TitoloIT";
colonnaTesto="testoIT";
break;
case 34:
...
...
}
string query = string.format(
"SELECT {0} as TitoloNews, {1} as TestNews FROM TblNews where idNews={2}",
colonnaTitolo,
colonnaTesto,
idNews.ToString()
);
A questo punto la tua ListView basta che legga le colonne TitoloNews e TestNews.
ciao
____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.