您有一個包含三個欄位的表:LM_Code、M_Name 和 Desc。您想要使用 UPDATE 指令根據 LM_Code 更新 M_Name 和 Desc 欄位。但是,當您使用普通的 UPDATE 命令時,欄位不會更新。
透過使用 OLEDB 參數,您可以確保更新欄位。以下範例程式碼示範如何使用 OLEDB 參數更新表:
using System; using System.Data; using System.Data.OleDb; namespace OLEDB_Parameters { class Program { static void Main(string[] args) { // Connection string string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=C:\path\to\your.mdb;Persist Security Info=False;"; // Create a new OleDbConnection object using (OleDbConnection connection = new OleDbConnection(connectionString)) { // Open the connection connection.Open(); // Create a new OleDbCommand object using (OleDbCommand command = connection.CreateCommand()) { // Set the command text command.CommandText = "UPDATE Master_Accounts SET M_Name = ?, Desc = ? WHERE LM_Code = ?"; // Add the parameters command.Parameters.AddWithValue("M_Name", "New Account Name"); command.Parameters.AddWithValue("Desc", "New Description"); command.Parameters.AddWithValue("LM_Code", "LM001"); // Execute the command int rowsAffected = command.ExecuteNonQuery(); // Check if the update was successful if (rowsAffected > 0) { Console.WriteLine("Update successful."); } else { Console.WriteLine("Update failed."); } } // Close the connection connection.Close(); } } } }
在此程式碼中:
以上是如何使用參數更新OLEDB表以防止更新失敗?的詳細內容。更多資訊請關注PHP中文網其他相關文章!