Comment exécuter le script sql à partir de visual basic
Exécuter le script SQL à partir de Visual Basic
La dernière version de Visual Basic fournit une couche riche d`accès aux données qui permet d`abstraction orientée objet des données utilisées dans une application. Parfois, cependant, il est plus efficace, plus rapide ou plus pratique pour exécuter simplement un script SQL sur la base de données sous-jacente directement. Un script SQL peut contenir plusieurs déclarations qui doivent être exécutées ensemble ou il peut avoir SQL dynamique qui est généré par l`application. Quelle que soit la raison, l`exécution de scripts SQL à partir de Visual Basic est pas très difficile.
Créez un nouveau projet Visual Basic Windows Forms dans Visual Studio en sélectionnant Nouveau projet dans le menu Fichier et en sélectionnant le type de projet approprié. Sous la forme par défaut qui est créé, form1, placez un contrôle bouton nommé Button1. Double-cliquez sur le contrôle pour créer un gestionnaire d`événements Button1_click.
En haut de la liste de code pour Form1 (au-dessus de la ligne « Public Class Form1 »), ajouter une déclaration d`importation pour importer la bibliothèque d`accès aux données .NET. La déclaration devrait ressembler à ceci: Imports System.Data.SqlClient Dans cet exemple, la base de données est supposé être une base de données SQL Server. Il existe d`autres bibliothèques pour les bases de données ODBC et OLEDB.
Dans la fonction de gestionnaire d`événements Button1_Click, la dimension d`une variable appelée db en tant que nouveau SqlConnection. Définissez la propriété de chaîne de connexion à la chaîne de connexion pour la base de données et ouvrir la connexion de base de données avec la méthode Open. Le code devrait ressembler à ceci: Dim db As New SqlConnection db.ConnectionString = "Data Source =" servername- "Initial Catalog = "dbname;" User Id = "par l`utilisateur" Mot de passe = "mot de passe"" db.Open ()
Dimensionner une variable nommée cmd comme un nouveau SqlCommand. Définissez la propriété CommandText être le script SQL qui doit être exécutée. Enfin, appelez la méthode ExecuteNonQuery de l`objet SqlCommand pour exécuter le script SQL. Le code devrait ressembler à ceci: Dim cmd As New SqlCommand cmd.Connection = "" db cmd.CommandText = "" "mise à jour tablename définie field1 =" » 2 où field3 = "" 4" cmd.ExecuteNonQuery ()
Conseils
- vérifier La valeur de retour de la méthode ExecuteNonQuery donne le nombre d`enregistrements qui ont été modifiés. Par exemple, si une déclaration de mise à jour a été exécutée, le retour serait le nombre d`enregistrements mis à jour. Cela peut être utile dans l`interface utilisateur pour fournir des commentaires ou il peut être utilisé pour vérifier que les dossiers ont été trouvés.
- vérifier Une fois la connexion de base de données est ouverte, elle doit toujours être fermé en utilisant la méthode Close de l`objet SqlConnection. Cela aidera à prévenir la corruption de la base de données, en particulier pour les fichiers de base de données Microsoft Access.
Articles Tu auras besoin de
Les références
- lien Microsoft Developer Network

Comment corriger une erreur de script pour l`impression
Comment écrire un vbscript général
Comment créer des documents word dynamiques
Comment utiliser vba pour aller à la dernière ligne dans une feuille excel
Comment utiliser les codes vba excel
Comment apprendre excel et mot de base
Comment convertir fortran à visual basic
Comment faire des programmes de commande vocale dans visual basic
Comment créer un fichier vbe
Comment corriger une erreur « ne peut pas localiser le soutien de microsoft visual foxpro »
Comment puis-je créer un script microsoft excel?
Comment changer un mot de passe vba
Comment installer malwarebytes sur ubuntu
Comment écrire un pseudo-code dans visual basic
Comment faire un jeu de pong avec le code vb
Comment capturer des données de userforms dans une feuille de calcul excel
Comment télécharger le rapport de cristal pour 6.0 de visual basic
Comment écrire un script de démarrage
Comment ouvrir internet explorer à partir de visual basic