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 중국어 웹사이트의 기타 관련 기사를 참조하세요!