我有以下代码通过EmployeeID搜索找到BirthDate,但它似乎不起作用,我不确定为什么,它说了一些关于无效参数的东西。有什么想法吗?
String birthDate = dsEmployees.Employees.FindByEmployeeID(ID).BirthDate.ToString();
刚才说:
1'Northwind.dsEmployees.EmployeesDataTable.FindByEmployeeID(int)'的最佳重载方法匹配包含一些无效参数C:\ Users \ Kimmy \ Documents \ Visual Studio 2008 \ Projects \ Northwind \ Northwind \ frmSignIn.cs 43 33罗斯文
答案 0 :(得分:1)
无效参数通常意味着您将错误的参数传递给函数。这可能意味着变量ID不正确:)
但是您提供的信息不足以解决您的问题。
答案 1 :(得分:1)
试
String birthDate =
dsEmployees.Employees.FindByEmployeeID(Convert.ToInt32(ID.ToString())).BirthDate.ToString();
答案 2 :(得分:0)
我不确定您的FindByEmployeeID()函数如何工作,但是通常以这种方式获取数据集中单个单元格的值:
dataSet.Tables["tablename"].Rows["rowNumber"]["ColumnName"].toString();