sql >> Base de Datos >  >> RDS >> Sqlserver

¿Los datos no se insertan en la tabla?

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

  1. instale SQL Server Express (y ya lo ha hecho de todos modos)

  2. instalar SQL Server Management Studio Express

  3. crea tu base de datos en SSMS Express , asígnele un nombre lógico (por ejemplo, VictoryDatabase )

  4. 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...