ユーザーのすべての情報 (名、姓、電子メールなど) をテキスト ボックスに表示するフォームを作成しようとしています。そして、ユーザーがフィールドを編集し、TableAdaptor と Update メソッドを介してデータベースに更新を送信できるボタンがあります。
問題は、すべての列ではなく特定の列を更新したいということです。ところでvisible = false
、ユーザーに特定のフィールドを編集しないように強制するために使用しています。
これは私が使用しているサーバー側です。
protected void btnUpdate_Click(object sender, EventArgs e)
{
string username = Session["Login"].ToString();
string Password = tbOldPassword.Text;
string newpassword = tbNewPassword.Text;
string Firstname = tbFirstname.Text;
string Lastname = tbLastname.Text;
string Email = tbEmail.Text;
DateTime DOB = DateTime.Parse(tbDOB.Text);
string Mobile = tbMobile.Text;
int Gender = int.Parse(tbGender.Text);
int Country = int.Parse(tbCountry.Text);
MembersTableAdapter mta = new MembersTableAdapter();
// no overload for method 'Update' takes 5 arguments
mta.Update(Firstname, Lastname, Email, DOB, Mobile);
lblMessage.Text = "User profile has been updated !";
}
私は大物で、あなたから学びたいと思っています。
前もって感謝します。