Programmgesteuertes Erstellen SQL Server Datenbank mithilfe von ADO.NET und Visual Basic .NET
In diesem Artikel wird beschrieben, wie Sie ADO.NET und Visual Basic .NET zum programmgesteuerten Erstellen einer Microsoft SQL Server-Datenbank verwenden.
Ursprüngliche Produktversion: ADO.NET, Visual Basic .NET
Ursprüngliche KB-Nummer: 305079
Zusammenfassung
Programmierer müssen Datenbanken häufig programmgesteuert erstellen. In diesem Artikel wird beschrieben, wie Sie ADO.NET und Visual Basic .NET zum programmgesteuerten Erstellen einer SQL Server-Datenbank verwenden.
Schritte zum Erstellen des Beispiels
Erstellen Sie ein neues Visual Basic .NET-Windows-Anwendungsprojekt. Form1 wird dem Projekt standardmäßig hinzugefügt.
Platzieren Sie eine Befehlsschaltfläche auf Form1, und ändern Sie die
Name
-Eigenschaft inbtnCreateDatabase
und dieText
-Eigenschaft inCreate Database
.Kopieren Sie die folgende Codezeile, und fügen Sie sie in den Abschnitt "Allgemeine Deklaration" von Form1 ein:
Imports System.Data.SqlClient
Kopieren Sie den folgenden Code, und fügen Sie ihn nach der Region "Windows Form Designer generierten Code" ein:
Private Sub btnCreateDatabase_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles btnCreateDatabase.Click Dim str As String Dim myConn As SqlConnection = New SqlConnection("Server=(local)\netsdk;" & _ "uid=sa;pwd=;database=master") str = "CREATE DATABASE MyDatabase ON PRIMARY " & _ "(NAME = MyDatabase_Data, " & _ " FILENAME = 'D:\MyFolder\MyDatabaseData.mdf', " & _ " SIZE = 2MB, " & _ " MAXSIZE = 10MB, " & _ " FILEGROWTH = 10%)" & _ " LOG ON " & _ "(NAME = MyDatabase_Log, " & _ " FILENAME = 'D:\MyFolder\MyDatabaseLog.ldf', " & _ " SIZE = 1MB, " & _ " MAXSIZE = 5MB, " & _ " FILEGROWTH = 10%)" Dim myCommand As SqlCommand = New SqlCommand(str, myConn) Try myConn.Open() myCommand.ExecuteNonQuery() MessageBox.Show("Database is created successfully", _ "MyProgram", MessageBoxButtons.OK, _ MessageBoxIcon.Information) Catch ex As Exception MessageBox.Show(ex.ToString()) Finally If (myConn.State = ConnectionState.Open) Then myConn.Close() End If End Try End Sub
Ändern Sie die Verbindungszeichenfolge so, dass sie auf Ihre SQL Server verweist, und stellen Sie sicher, dass das Argument Database auf Master oder leer festgelegt ist.
Drücken Sie F5 oder STRG+F5 , um das Projekt auszuführen, und klicken Sie dann auf Datenbank erstellen.
Zusätzliche Hinweise
Dieser Code erstellt eine benutzerdefinierte Datenbank mit bestimmten Eigenschaften.
Der Ordner, der die erstellten .mdf- und LDF-Dateien enthält, muss bereits vorhanden sein, bevor Sie den Code ausführen. Andernfalls wird eine Ausnahme generiert.
Wenn Sie eine Datenbank erstellen möchten, die der Model-Datenbank von SQL Server ähnelt und sich am Standardspeicherort befindet, ändern Sie die Variable str im Code:
str = "CREATE DATABASE MyDatabase"
References
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für