La instancia de usuario completa y AttachDbFileName= el enfoque es defectuoso, ¡en el mejor de los casos! Cuando ejecute su aplicación en Visual Studio, se copiará alrededor de .mdf archivo (de su App_Data directorio al directorio de salida - típicamente .\bin\debug - dónde se ejecuta la aplicación) 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,
DXDB) -
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=DXDB;Integrated Security=Truey todo lo demás es exactamente lo mismo que antes...