C#使用TableAdapter在特定行的update方法中出现问题

时间:2012-12-26 11:52:01

标签: c# c#-4.0 tableadapter

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


}

我比较大,我想向你学习。

提前谢谢。