Bonjour,
Je suis débutant en .net.J' ai le code suivant:
web.config:
.
.
.
<connectionStrings>
<add name="SqlServer" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Inetpub\wwwroot\monde\App_Data\Application_Web.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
.
.
.
met_ajou_themes.aspx
.
.
.
Dim InsertCmd as String = "insert into themes (id_th, theme, soustheme) values (@id, @theme, @soustheme)"
MyCommandd = New SqlCommand(InsertCmd, MyConnection)
MyCommandd.Parameters.add(New SqlParameter("@id", SqlDbType.Int, 999))
MyCommandd.Parameters("@id").Value = nbmax
MyCommandd.Parameters.add(New SqlParameter("@theme", SqlDbType.VarChar, 99999))
MyCommandd.Parameters("@theme").Value = theme.Text
MyCommandd.Parameters.add(New SqlParameter("@soustheme", SqlDbType.VarChar, 99999))
MyCommandd.Parameters("@soustheme").Value = soustheme.Text
MyCommandd.Connection.Open()
MyCommandd.ExecuteNonQuery()
MyCommandd.Connection.Close()
.
.
.
Quand je désire ajouter un nouveau donnée dans le base de donné le navigateur affiche l'erreur suivant:
Erreur du serveur dans l'application '/monde'.
Failed to update database "C:\INETPUB\WWWROOT\MONDE\APP_DATA\APPLICATION_WEB.MDF" because the database is read-only.
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.Data.SqlClient.SqlException: Failed to update database "C:\INETPUB\WWWROOT\MONDE\APP_DATA\APPLICATION_WEB.MDF" because the database is read-only.
Erreur source:
Ligne 42 :
Ligne 43 : MyCommandd.Connection.Open()
Ligne 44 : MyCommandd.ExecuteNonQuery()
Ligne 45 : MyCommandd.Connection.Close()
Ligne 46 : Response.Redirect("met_ajou_themes.aspx") |
Fichier source : C:\Inetpub\wwwroot\monde\services_monde\met_ajou_themes.aspx Ligne : 44
Comment on peur réduire cette erreur ?
Merci...