我有一个使用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);
答案 0 :(得分:0)
由于声誉,我无法发表评论,但我相信我们需要的信息比您提供的信息更多。例如,Student表的属性是什么。您是否在UpdateStudent函数上尝试使用F12来获取预期的参数列表和重载?
此外,intellisense应该为您提供有关哪些参数期望什么类型的对象的信息。如果我猜测一下,那么你的数字看起来是Id,grade,score1-3和avg的数字是数字格式,而不是字符串格式。