0

列「グループ」が引数と一致する 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 クエリを使用する必要があることだと思いますが、それを行う正しい方法がわからないだけです。

前もって感謝します。

4

1 に答える 1

1

クエリでパラメーターを提供していません。

試す:

command.CommandText = "Update [Data] SET [Group] = @newName WHERE [Group] = @oldName";
于 2012-06-21T01:36:42.113 に答える