Maison >base de données >tutoriel mysql >Comment attribuer correctement des paramètres aux commandes ADO.NET pour les insertions de base de données ?
Attribution de paramètres aux commandes ADO.NET
Lors de la création de commandes SQL qui interagissent avec une base de données, il est important de spécifier correctement les paramètres utilisés au sein du commandement. Dans cet exemple, une tentative a été effectuée pour ajouter un nouvel enregistrement à une table de base de données à l'aide d'une SqlCommand, mais une erreur s'est produite.
Pour résoudre ce problème, le code doit être modifié comme suit :
SqlCommand cmd = new SqlCommand("INSERT INTO Product_table (Product_Name, Product_Price, Product_Profit, p) VALUES (@Product_Name, @Product_Price, @Product_Profit, @p)", connect); cmd.Parameters.Add("@Product_Name", SqlDbType.NVarChar, ProductNameSizeHere).Value = txtProductName.Text; cmd.Parameters.Add("@Product_Price", SqlDbType.Int).Value = txtProductPrice.Text; cmd.Parameters.Add("@Product_Profit", SqlDbType.Int).Value = txtProductProfit.Text; cmd.Parameters.Add("@p", SqlDbType.NVarChar, PSizeHere).Value = txtP.Text; cmd.ExecuteNonQuery();
Dans ce code corrigé :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!