您有一个包含三个字段的表: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中文网其他相关文章!