Wie ich bereits auf dieser Site gesagt habe - die gesamte Benutzerinstanz und AttachDbFileName= Ansatz ist fehlerhaft - bestenfalls! Visual Studio kopiert um die .mdf
herum Datei und höchstwahrscheinlich , Ihr INSERT
funktioniert einwandfrei - aber Sie sehen sich nur die falsche .mdf-Datei an schlussendlich!
Wenn Sie bei diesem Ansatz bleiben möchten, versuchen Sie, einen Haltepunkt auf myConnection.Close()
zu setzen aufrufen - und dann die .mdf
untersuchen Datei mit SQL Server Mgmt Studio Express - Ich bin mir fast sicher, dass Ihre Daten dort sind.
Die echte Lösung wäre meiner Meinung nach zu
-
Installieren Sie SQL Server Express (und das haben Sie sowieso schon getan)
-
Installieren Sie SQL Server Management Studio Express
-
Erstellen Sie Ihre Datenbank in SSMS Express , geben Sie ihm einen logischen Namen (z. B.
VictoryDatabase
) -
stellen Sie mit seinem logischen Datenbanknamen eine Verbindung her (gegeben, wenn Sie es auf dem Server erstellen) - und spielen Sie nicht mit physischen Datenbankdateien und Benutzerinstanzen herum. In diesem Fall würde Ihre Verbindungszeichenfolge etwa so aussehen:
Data Source=.\\SQLEXPRESS;Database=VictoryDatabase;Integrated Security=True
und alles andere ist genau das gleiche wie vorher...