J'utilise Visual Studio, j'ai une connection à un server SQL et j'essaie de mettre à jour une table dans la database.
Je ne reçois aucune erreur et je ne mets rien à jour
Voici le code que j'ai utilisé
protected void Btn1_Click(object sender, EventArgs e) { //SQL for insert here. ssortingng MyConnectionSsortingng = ConfigurationManager.ConnectionSsortingngs ["testconnect"].ConnectionSsortingng; SqlConnection myConnection = new SqlConnection(); myConnection.ConnectionSsortingng = MyConnectionSsortingng; myConnection.Open(); SqlCommand cmd = new SqlCommand("insert into Don_Test (ID, Test) values ('" + IDTxt.Text + "','" + TESTTxt.Text + "')", myConnection); //Call refresh refreshPage(); myConnection.Close(); }
En fait, vous n'êtes pas en train d'exécuter votre requête, mais simplement d'ouvrir la connection et de la fermer plus tard.
Ajoutez une ligne de code cmd.ExecuteNonQuery();
avant refreshPage()
.
Notez également – la concaténation du text de la requête est une très mauvaise idée car elle conduit à une attaque par injection SQL.
Utilisez une requête paramétrée à la place.