22 messaggi dal 30 settembre 2013
Un cordiale saluto a tutti.

MyCommand = New SqlCommand("SELECT * FROM TABELLA1 LEFT JOIN TABELLA2 ON TABELLA2.ID=TABELLA1.REFID WHERE TABELLA1.REFID=" & idsel & " AND TABELLA1.CATEGORIA='0'", MyConnection)

se volessi leggere un altra tabella nel medesimo DB - "TABELLA3" - con dati collegati sempre alla TABELLA1 (come la TABELLA2) mi suggerireste una possibile modifica della stringa?

Grazie in anticipo a tutti coloro mi risponderanno
Potresti modificarla in questo modo:

"SELECT * FROM TABELLA1 LEFT JOIN TABELLA2 ON TABELLA2.ID=TABELLA1.REFID LEFT JOIN TABELLA3 ON TABELLA3.ID=TABELLA1.REFID WHERE TABELLA1.REFID=" & idsel & " AND TABELLA1.CATEGORIA='0'".

Attenzione però a scrivere le query in questo modo perché sei a rischio sql injection.
Dovresti parametrizzarle così da evitare il pericolo.
Io ti suggerirei di creare una vista nel db, in questo modo l'sql te lo genera management studio, poi ti crei una stored procedures che legge i dati dalla vista appena creata a cui passi i parametri.

Alessio Arrigoni - CONSULENTE INFORMATICO
https://www.alessioarrigoni.it
https://www.assistenzapccomo.it
22 messaggi dal 30 settembre 2013
Grazie per le dritte.
Provo a fare le modifiche.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.