私はこのようなコードを持っています:
public int updateFriend(long id, string Firstname, string Lastname, string Nickname, DateTime Birthdate, int Age, string Gender)
{
OleDbConnection con = new OleDbConnection(conString());
string query = "UPDATE FriendList SET Firstname ='" + Firstname + "', Lastname ='" + Lastname + "',Nickname ='" + Nickname + "',Birthday ='" + Birthdate + "',Age ='" + Age + "', Gender ='" + Gender + "' WHERE ID = " + id;
OleDbCommand cmd = new OleDbCommand(query, con);
con.Open();
int rowsAffected = cmd.ExecuteNonQuery();
con.Close();
return (rowsAffected);
}
今問題は、メソッドupdateFriend
を呼び出す更新ボタンをクリックすると、行にエラーが表示されることです"int rowsAffected = cmd.ExecuteNonQuery();
」
「1 つ以上の必須パラメーターに値が指定されていません。」
誰かがこれで私を助けることができますか?