1

我正在尝试制作一个表单,在文本框中显示用户的所有信息(名字、姓氏、电子邮件..)。然后有一个按钮,用户可以编辑字段并通过 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 !";


}

我是个大人物,我想向你学习。

先感谢您。

4

0 回答 0