Como he dicho antes en este sitio - toda la Instancia de usuario y AttachDbFileName= el enfoque es defectuoso, ¡en el mejor de los casos! Visual Studio copiará el .mdf
archivo y lo más probable , su INSERT
funciona bien, pero solo estás mirando el archivo .mdf incorrecto ¡en el final!
Si desea seguir con este enfoque, intente colocar un punto de interrupción en myConnection.Close()
llame - y luego inspeccione el .mdf
archivo con SQL Server Mgmt Studio Express; estoy casi seguro de que sus datos están allí.
La solución real en mi opinión sería
-
instale SQL Server Express (y ya lo ha hecho de todos modos)
-
instalar SQL Server Management Studio Express
-
crea tu base de datos en SSMS Express , asígnele un nombre lógico (por ejemplo,
VictoryDatabase
) -
conectarse a él usando su nombre de base de datos lógico (dado cuando lo crea en el servidor), y no se meta con los archivos de la base de datos física y las instancias de usuario. En ese caso, su cadena de conexión sería algo como:
Data Source=.\\SQLEXPRESS;Database=VictoryDatabase;Integrated Security=True
y todo lo demás es exactamente lo mismo que antes...