tableadapter自动生成方法查询在C#中不起作用

时间:2014-06-19 21:50:24

标签: c# sql tableadapter

我有一个使用C#和访问数据库的应用程序。我在尝试进行更新查询时遇到困难。我一直收到一个错误,说querybuilder autogenerated方法不会接受10次重载。我为整个表构建了查询,并初始化了变量并将它们链接到表单详细信息视图上的文本框。用户要插入新值并单击按钮,并使用表单中的输入参数运行更新方法,但是不会接受该方法,错误表示该方法不会接受10次重载。任何想法....谢谢

 private void update_Click(object sender, EventArgs e)
    {
        string id, fn, ln, address, phone, grade;
        string score1, score2, score3, avg;
        id = student_IDTextBox.Text;
        fn = student_FirstNameTextBox.Text;
        ln = student_LastNameTextBox.Text;
        address = student_AddressTextBox.Text;
        phone = student_PhoneTextBox.Text;
        grade = student_GradeTextBox.Text;
        score1 = student_Score1TextBox.Text;
        score2 = student_Score2TextBox.Text;
        score3 = student_Score2TextBox.Text;
        avg = student_GradeTextBox.Text;

        studentTableAdapter.UpdateStudent  (id, fn, ln, address, phone, grade,
         score1, score2, score3, avg);

1 个答案:

答案 0 :(得分:0)

由于声誉,我无法发表评论,但我相信我们需要的信息比您提供的信息更多。例如,Student表的属性是什么。您是否在UpdateStudent函数上尝试使用F12来获取预期的参数列表和重载?

此外,intellisense应该为您提供有关哪些参数期望什么类型的对象的信息。如果我猜测一下,那么你的数字看起来是Id,grade,score1-3和avg的数字是数字格式,而不是字符串格式。