Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从C#中的数据源访问表?_C# - Fatal编程技术网

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

如何从C#中的数据源访问表?,c#,C#,我正在使用本地数据库构建一个非常简单的登录应用程序。我在项目中创建了一个服务基础调用EmployeeDB。在EmployeeDB中,我创建了一个表调用Employee,它有两列,一列是Username和Password。接下来,我将EmployeeDB连接到我的表单。假设我试图将用户输入与表Employee的第一行值进行比较 foreach (DataRow row in EmployeeDBDataSet.Employee) { if(row.ItemArray[0] == usern

我正在使用本地数据库构建一个非常简单的登录应用程序。我在项目中创建了一个服务基础调用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
    }
}

但是,它在EmployeeDBDataSet.Employee中的
DataRow行中给出了错误。
…如何从EmployeeDBDataSet访问表Employee?谢谢

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

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

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

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

错误是什么?这是个例外吗?它是什么?