Il controllo VBSQL è un componente di integrazione specializzato utilizzato in applicazioni Visual Basic . Questo controllo viene utilizzato solo in VB , ma il linguaggio T - SQL è un linguaggio universale per i database SQL Server che possono essere utilizzate in qualsiasi lingua dell'applicazione . Prima di progettare il vostro programma , è necessario decidere la lingua che si desidera implementare per le query di database . VBSQL
Visual Basic, SQL mescola il linguaggio VB con il linguaggio SQL . Il vantaggio di VBSQL è che è possibile scrivere le vostre domande direttamente nell'editor software VB . Il compilatore VB traduce le dichiarazioni e le invia al server di database . VBSQL è spesso associato con i prodotti Microsoft Office come Access , perché questi prodotti utilizzano un sapore di Visual Basic che funziona con altri prodotti Microsoft .
T - SQL
Transact - SQL è il linguaggio utilizzato direttamente sul database . Mentre VBSQL viene utilizzato all'interno dell'applicazione software , T - SQL è un linguaggio di codifica sul server di database . T - SQL è un linguaggio Microsoft - specifico utilizzato in SQL Server. Non può essere utilizzato su altri server come MySQL o Oracle , anche se la lingua è simile alle altre lingue. T - SQL aggiunge , modifica e cancella le righe della tabella nel database.
Scelta di una lingua
Perché VBSQL funziona solo con il linguaggio Visual Basic, è possibile utilizzarla solo quando si ha un 6 di Visual Basic o VB.NET . T - SQL può essere utilizzato su qualsiasi Microsoft SQL Server tra cui 2000, 2005 e 2008 versioni . Entrambi i linguaggi hanno sintassi simile , quindi se si ha familiarità con il linguaggio SQL generale , imparare una di queste soluzioni non ci vuole molto .
Considerazioni
VBSQL è un inline soluzione che funziona con software come Microsoft Office . Ciò significa che è più facile eseguire l'iniezione SQL in un'applicazione. SQL injection è un tipo di hack malevolo che consente a un soggetto non autorizzato ad accedere al database . Utilizzo di stored procedure in un database SQL Server codificato nel linguaggio T - SQL è preferito per la sicurezza dei database .