Créer une base de données SQL Server par programmation à l’aide de ADO.NET et visual C# .NET
Cet article explique comment créer une base de données SQL Server par programmation à l’aide de ADO.NET et visual C# .NET.
Version du produit d’origine : Visual C#
Numéro de la base de connaissances d’origine : 307283
Résumé
Cet article pas à pas vous montre comment créer une base de données Microsoft SQL Server à l’aide de ADO.NET et visual C# .NET, car les programmeurs doivent souvent créer des bases de données par programmation.
Pour obtenir une version Microsoft Visual Basic .NET de cet article, consultez Comment créer une base de données SQL Server par programmation à l’aide de ADO.NET et visual Basic .NET.
Pour obtenir une version Microsoft Visual C++ .NET de cet article, consultez Comment créer une base de données SQL Server par programmation à l’aide de ADO.NET et visual C++ .NET.
Cet article fait référence à l’espace de noms microsoft .NET Framework Class Library suivant : System.Data.SqlClient
.
Étapes de création d’une base de données SQL Server
Pour créer la base de données, procédez comme suit :
Créez une application Windows Visual C# .NET.
Placez un bouton sur Form1. Remplacez la propriété Name du bouton par btnCreateDatabase, puis remplacez la
Text
propriété par Create Database.Utilisez l’instruction using sur le système et
System.Data
les espaces de noms afin que vous n’ayez pas à qualifier les déclarations dans ces espaces de noms plus loin dans votre code. Ajoutez le code suivant à la section Déclarations générales de Form1 :using System; using System.Data.SqlClient;
Basculez vers l’affichage Formulaire, puis double-cliquez sur Créer une base de données pour ajouter le gestionnaire d’événements Click. Ajoutez l’exemple de code suivant au gestionnaire :
String str; SqlConnection myConn = new SqlConnection ("Server=localhost;Integrated security=SSPI;database=master"); str = "CREATE DATABASE MyDatabase ON PRIMARY " + "(NAME = MyDatabase_Data, " + "FILENAME = 'C:\\MyDatabaseData.mdf', " + "SIZE = 2MB, MAXSIZE = 10MB, FILEGROWTH = 10%)" + "LOG ON (NAME = MyDatabase_Log, " + "FILENAME = 'C:\\MyDatabaseLog.ldf', " + "SIZE = 1MB, " + "MAXSIZE = 5MB, " + "FILEGROWTH = 10%)"; SqlCommand myCommand = new SqlCommand(str, myConn); try { myConn.Open(); myCommand.ExecuteNonQuery(); MessageBox.Show("DataBase is Created Successfully", "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (System.Exception ex) { MessageBox.Show(ex.ToString(), "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { if (myConn.State == ConnectionState.Open) { myConn.Close(); } }
Modifiez le chaîne de connexion pour pointer vers votre ordinateur exécutant SQL Server, puis vérifiez que l’argument base de données est défini sur Master ou est vide.
Appuyez sur F5 ou Ctrl+F5 pour exécuter le projet, puis cliquez sur Créer une base de données.
Utilisez l’Explorateur de serveurs pour vérifier que la base de données est créée.
Note
- Ce code crée une base de données personnalisée avec des propriétés spécifiques.
- Le dossier qui va contenir les fichiers .mdf et .ldf créés doit déjà exister avant d’exécuter le code ou une exception sera généré.
- Si vous souhaitez créer une base de données similaire à la base de données du modèle SQL Server et que vous souhaitez que la base de données se trouve à l’emplacement par défaut, modifiez la variable str dans le code, comme dans l’exemple de code suivant :
str = "CREATE DATABASE MyDatabase"