从特定列获取数据

时间:2011-03-24 18:28:38

标签: c# dataset

我有以下代码通过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罗斯文

3 个答案:

答案 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();