如何从C#中的数据源访问该表

本文关键字:数据源 访问 | 更新日期: 2023-09-27 18:27:28

我正在使用本地数据库构建一个非常简单的登录应用程序。我在我的项目中创建了一个名为EmployeeDB的服务库。在EmployeeDB中,我创建了一个名为Employee的表,它有两列,一列是Username和Password。接下来,我将EmployeeDB连接到我的表单。假设我正在尝试将用户输入与Employee表的第一行值进行比较。

foreach (DataRow row in EmployeeDBDataSet.Employee)
{
    if(row.ItemArray[0] == username && row.ItemArray[1] == password)
    {
        // Do whatever I want in here
    }
}

然而,它在DataRow row in EmployeeDBDataSet.Employee给了我错误。。。如何从EmployeeDBDataSet访问Employee表?感谢

如何从C#中的数据源访问该表

假设你已经知道列的名称,这对我来说总是有效的,如果employee是表,你应该做table.rows

foreach(DataRow row in EmployeeDBDataSet.Employee.Rows)
    {
        if(row["Your column"].ToString() == password)
        {
            // code here
        }
    }

我认为您没有引用正确的数据类型。也许你需要做这样的事情。创建一个与员工具有相同数据集的类

foreach (cEmployee employee in EmployeeDBDataSet.Employee)
{
    if(row.ItemArray[0] == username && row.ItemArray[1] == password)
    {
        // Do whatever I want in here
    }
}