Champs ne pas insert dans mon SQL Server

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.