Comme je l'ai déjà dit sur ce site - l'ensemble User Instance and AttachDbFileName= l'approche est imparfaite - au mieux ! Visual Studio copiera autour du .mdf
fichier et le plus probable , votre INSERT
fonctionne très bien - mais vous regardez simplement le mauvais fichier .mdf à la fin!
Si vous voulez vous en tenir à cette approche, essayez de mettre un point d'arrêt sur myConnection.Close()
call - puis inspectez le .mdf
fichier avec SQL Server Mgmt Studio Express - Je suis presque certain que vos données sont là.
La vraie solution à mon avis serait de
-
installez SQL Server Express (et vous l'avez déjà fait de toute façon)
-
installer SQL Server Management Studio Express
-
créez votre base de données dans SSMS Express , donnez-lui un nom logique (par exemple
VictoryDatabase
) -
connectez-vous en utilisant son nom de base de données logique (donné lorsque vous le créez sur le serveur) - et ne vous embêtez pas avec les fichiers de base de données physiques et les instances d'utilisateur. Dans ce cas, votre chaîne de connexion ressemblerait à :
Data Source=.\\SQLEXPRESS;Database=VictoryDatabase;Integrated Security=True
et tout le reste est exactement comme avant...