Cara Mengemas kini Jadual Menggunakan Parameter OleDb
Apabila mengemas kini jadual pangkalan data dengan OleDb, anda mungkin menghadapi isu di mana nilai medan tidak sedang dikemas kini walaupun melepasi nilai sebagai parameter. Untuk menyelesaikan masalah ini, parameter OleDb boleh digunakan, walaupun OleDb tidak menyokong parameter yang dinamakan secara eksplisit.
Sebaliknya, OleDb membenarkan anda menghantar parameter sebagai pembolehubah dan merujuknya dalam rentetan pertanyaan SQL. Teknik ini memastikan bahawa nilai diberikan kepada medan yang betul dalam pangkalan data.
Kod Contoh:
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(); }
Dengan menggunakan parameter OleDb, anda boleh merujuk parameter pemegang tempat dalam pertanyaan SQL dan secara dinamik memberikan nilai yang dikehendaki kepada medan yang sepadan selepas pelaksanaan. Ini memastikan jadual dikemas kini dengan cekap dan tepat.
Atas ialah kandungan terperinci Bagaimana Mengemas kini Jadual OleDb Menggunakan Parameter dengan Berkesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!