【问题标题】:Get Data From Specific Column从特定列获取数据
【发布时间】:2011-07-22 09:04:21
【问题描述】:

我有以下代码可以按 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北风

【问题讨论】:

  • 你没有给出确切的编译器错误,也没有告诉我们一行代码中出现的类型和方法。我们应该猜出答案吗?
  • 只是说 1 'Northwind.dsEmployees.EmployeesDataTable.FindByEmployeeID(int)' 的最佳重载方法匹配有一些无效参数 C:\Users\Kimmy\Documents\Visual Studio 2008\Projects\Northwind\北风\frmSignIn.cs 43 33 北风

标签: c# dataset


【解决方案1】:

试试

String birthDate = 
    dsEmployees.Employees.FindByEmployeeID(Convert.ToInt32(ID.ToString())).BirthDate.ToString();

【讨论】:

  • 谢谢!没想到我忘了把它转成整数!
【解决方案2】:

我不确定您的 FindByEmployeeID() 函数是如何工作的,但通常以这种方式获取数据集中单个单元格的值:

dataSet.Tables["tablename"].Rows["rowNumber"]["ColumnName"].toString();

【讨论】:

    【解决方案3】:

    无效参数通常意味着您将错误的参数传递给函数。这可能意味着变量 ID 不正确 :)

    但您提供的信息不足以解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-07
      • 2019-07-03
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      相关资源
      最近更新 更多