Benutzer mit den meisten Antworten
Neue Datensätze werden nicht gespeichert

Frage
-
Hallo,
ich kann jetzt auf die Datenbank zugreifen.
Aber die nenen Datensätze werden nicht gespeichert.
Dim sqlConnection1 As New System.Data.SqlClient.SqlConnection("YOUR CONNECTION STRING")
Dim cmd As New System.Data.SqlClient.SqlCommand
cmd.CommandType = System.Data.CommandType.Text
cmd.CommandText = "INSERT Region (RegionID, RegionDescription) VALUES (5, 'NorthWestern')"
cmd.Connection = sqlConnection1
sqlConnection1.Open()
cmd.ExecuteNonQuery()
sqlConnection1.Close()
Fehlt da etwas im Code oder ist es eine Einstellung???
Gruß Klaus
Antworten
-
Benutzt Du zufällig eine "User Instance" des SQL Servers, bzw. hast Du die Datenbank in Visual Studio in Deinem Projekt erstellt oder in SSMS und dort in einer neuen/vorhandenen Datenbank?
Bei "User Instance" / DB in Visual Studio wird im Debug Mode immer mit einer Kopie der Datenbank gearbeitet und nach beenden des Debuggens sind die Daten weg.
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort markiert BlauesBlatt Dienstag, 29. Juli 2014 08:36
Alle Antworten
-
Hallo Olaf,
beim ersten Durchlauf gibt es keine Fehlermeldung.
Beim zweiten Durchlauf:
Verletzung der PRIMARY KEY-Einschränkung "PK_Region". Ein doppelter Schlüssel kann in das Objekt "dbo.Region" nicht eingefügt werden. Der doppelte Schlüsselwert ist (2 ).
Die Anweisung wurde beendet.Das ist auch richtig so.
Nur wenn ich jetzt in die Datenbank schaue, ist kein neuer Datensatz da.
Vom ersten Durchlauf sollte ja ein neuer Datensatz da sein.
Gruß Klaus
-
Benutzt Du zufällig eine "User Instance" des SQL Servers, bzw. hast Du die Datenbank in Visual Studio in Deinem Projekt erstellt oder in SSMS und dort in einer neuen/vorhandenen Datenbank?
Bei "User Instance" / DB in Visual Studio wird im Debug Mode immer mit einer Kopie der Datenbank gearbeitet und nach beenden des Debuggens sind die Daten weg.
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort markiert BlauesBlatt Dienstag, 29. Juli 2014 08:36