Der VBSQL Kontrolle ist eine spezialisierte Komponente Integration in Visual Basic -Anwendungen verwendet. Diese Steuerung wird nur in VB verwendet, aber die T- SQL-Sprache ist eine universelle Sprache für SQL Server-Datenbanken , die in jeder Sprache der Anwendung verwendet werden kann. Bevor Sie Ihr Programm entwerfen , müssen Sie entscheiden, die Sprache , die Sie für die Datenbankabfragen zu implementieren. VBSQL
Visual Basic SQL mischt das VB Sprache mit der SQL-Sprache . Der Vorteil ist, dass VBSQL können Sie Ihre Anfragen direkt schreiben in der VB -Editor Software . Der VB-Compiler übersetzt die Anweisungen und sendet sie an den Datenbankserver. VBSQL wird oft mit Microsoft -Office-Produkten wie Access verbunden, weil diese Produkte einen Eindruck von Visual Basic , die mit anderen Microsoft-Produkten arbeitet verwenden .
T- SQL
Transact- SQL ist die Sprache direkt auf der Datenbank verwendet . Während VBSQL innerhalb der Software-Anwendung verwendet wird, ist ein T-SQL- Codierung Sprache auf dem Datenbankserver . T- SQL ist eine Microsoft - spezifische Sprache auf SQL Server verwendet . Es kann nicht auf anderen Servern wie MySQL oder Oracle verwendet werden, obwohl die Sprache ist ähnlich wie bei den anderen Sprachen . T- SQL fügt , bearbeitet und löscht Tabellenzeilen in Ihrer Datenbank.
Auswählen einer Sprache
Weil VBSQL funktioniert nur mit der Sprache Visual Basic , können Sie nur verwenden, wenn Sie ein Visual Basic 6 oder VB.NET-Anwendung haben . T- SQL kann auf jedem Microsoft SQL Server einschließlich 2000, 2005 und 2008-Versionen verwendet werden. Beide Sprachen haben ähnliche Syntax , so dass, wenn Sie sich mit der allgemeinen SQL-Sprache sind, bedeutet das Lernen einer dieser Lösungen nicht lange dauern.
Überlegungen
VBSQL ist ein Inline- Lösung, die mit Software wie Microsoft Office funktioniert. Dies bedeutet, dass es leichter ist, SQL-Injection auf eine Anwendung auszuführen. SQL-Injection ist eine Art von Schadsoftware hack dass eine unbefugte Person Zugang zu Ihrer Datenbank können . Mit gespeicherten Prozeduren in einer SQL Server-Datenbank im T- SQL-Sprache codiert für Datenbank-Sicherheit bevorzugt.