Comment mettre à jour une table à l'aide des paramètres OleDb
Lors de la mise à jour d'une table de base de données avec OleDb, vous pouvez rencontrer des problèmes où les valeurs des champs ne sont pas en cours de mise à jour malgré le passage des valeurs en tant que paramètres. Pour résoudre ce problème, les paramètres OleDb peuvent être utilisés, même si OleDb ne prend pas explicitement en charge les paramètres nommés.
Au lieu de cela, OleDb vous permet de transmettre des paramètres en tant que variables et de les référencer dans la chaîne de requête SQL. Cette technique garantit que les valeurs sont affectées aux champs corrects dans la base de données.
Exemple de code :
using (OleDbConnection conn = new OleDbConnection(connString)) { conn.Open(); OleDbCommand cmd = conn.CreateCommand(); // Create OleDbParameters for each field OleDbParameter paramMName = new OleDbParameter("@MName", customer.MName); OleDbParameter paramDesc = new OleDbParameter("@Desc", customer.Desc); // Add parameters to command object cmd.Parameters.Add(paramMName); cmd.Parameters.Add(paramDesc); // Construct SQL query with parameter placeholders cmd.CommandText = "UPDATE Master_Accounts SET M_Name=@MName, Desc=@Desc WHERE LM_code=@LM_code"; // Execute update using parameters cmd.ExecuteNonQuery(); }
En utilisant les paramètres OleDb, vous pouvez référencer le paramètre des espaces réservés dans la requête SQL et attribuez dynamiquement les valeurs souhaitées aux champs correspondants lors de l'exécution. Cela garantit que le tableau est mis à jour de manière efficace et précise.
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!