|
| |

ADO.NET / Datenbanken| SQL Serververbindung wird nicht zurückgesetzt ? | |  | | Autor: Blacky | | Datum: 01.02.09 15:53 |
| Hallo .Net Gemeinde
ich habe ein kleines Problem mit einer Serververbindung (SQL Express).
In dem Code wird eine Datenbank erstellt mit den dazugehörigen Tabellen. Das funktioniert auch soweit. Jetzt habe ich bei der Vorletzten Tabelle absichtlich mal einen Fehler eingebaut! Eigentlich sollte die Fehlerroutine die komplette Datenbank wieder löschen aber ich bekomme immer die Meldung das die Datenbank noch verwendet wird und daher nicht gelöscht werden kann ????????????
Was mache ich falsch ?
Hier die komplette Sub Teil 1
Public Sub GenerateDB()
Dim result As MsgBoxResult
result = MsgBox("Die Datenbank BoxMaster existiert noch nicht. Möchten" & _
"Sie sie jetzt erstellen ?", MsgBoxStyle.OkCancel, "BoxMaster")
If result = MsgBoxResult.Ok Then
Dim conItems As String
Dim DB_Server As String
Dim DB_Name As String
Dim con As SqlConnection
Dim cmd As SqlCommand
Dim Err As Boolean = False
DB_Server = cSettings.DATABASE_SERVER
DB_Name = cSettings.DATABASE_NAME
con = New SqlConnection("Data Source=" & DB_Server & "; Integrated" & _
"Security=TRUE")
con.Open()
Try
'Datenbank erstellen
cmd = New SqlCommand("CREATE DATABASE " & DB_Name, con)
cmd.ExecuteNonQuery()
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
'Verbindung mit neuer Datenbank herstellen
con.ConnectionString = "Data Source=" & DB_Server & "; Initial" & _
"Catalog=" & DB_Name & "; Integrated Security=TRUE"
con.Open()
'******************************************************************
' ************************************************
'
' Tabellen anlegen
'
'******************************************************************
' ************************************************
Try
' (1) Tabelle Gitterboxtypen erstellen
cmd = New SqlCommand("CREATE TABLE Gitterboxtypen (ID Varchar(" & _
"32) Primary Key, Typbezeichnung Varchar(50))", con)
cmd.ExecuteNonQuery()
' (2) Tabelle Servicefirmen erstellen
cmd.CommandText = "CREATE TABLE Servicefirmen (ID Varchar(32)" & _
"Primary Key, Firma Varchar(50), Strasse Varchar(50), Plz" & _
"Varchar(10), Ort Varchar(50), Telefon Varchar(50))"
cmd.ExecuteNonQuery()
' (3) Tabelle Gitterboxen erstellen
cmd.CommandText = "CREATE TABLE Gitterboxen (ID Varchar(32)" & _
"Primary Key, Bezeichnung Varchar(50), Erstellungsdatum" & _
"SmallInt, Smallint Varchar(10), Abgeschlossen Bit, GT_ID" & _
"Varchar(32) references Gitterboxtypen(ID), SF_ID Varchar(32)" & _
"references Servicefirmen(ID))"
cmd.ExecuteNonQuery()
' (4) Tabelle Geraetehersteller erstellen
cmd.CommandText = "CREATE TABLE Geraetehersteller (ID Varchar(" & _
"32) Primary Key, Herstellername Varchar(50))"
cmd.ExecuteNonQuery()VB RULEZ !  |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
sevOutBar 4.0 
Vertikale Menüleisten á la Outlook
Erstellen von Outlook ähnlichen Benutzer- interfaces - mit beliebig vielen Gruppen und Symboleinträgen. Moderner OfficeXP-Style mit Farbverläufen, Balloon-Tips, u.v.m. Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
| |
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|