簡體   English   中英

MS Access更新記錄

[英]MS Access update record

我正在嘗試更新Access數據庫中“組”列與參數匹配的記錄。

我目前使用的方法如下:

public void RenameGroup(string oldName, string newName)
{
    OpenConnection();
    command.Connection = con;
    command.CommandText = "Update [Data] SET [Group] = ? WHERE [Group] = ?";
    command.Parameters.Add("@oldName", OleDbType.Char).Value = oldName;
    command.Parameters.Add("@newName", OleDbType.Char).Value = newName;
    command.ExecuteNonQuery();
    CloseConnection();
}

在這種情況下,我假設的問題是我正在嘗試更新要迭代的同一列,因此我需要先使用Select查詢,只是不確定這樣做的正確方法。

提前致謝。

您沒有在查詢中提供參數。

嘗試:

command.CommandText = "Update [Data] SET [Group] = @newName WHERE [Group] = @oldName";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM