C# C中类的SQLDataAdapter#

C# C中类的SQLDataAdapter#,c#,sql,C#,Sql,这里是我在C#中的SQL查询代码 您能帮助我将数据从该SQLDataAdapter移动到此类的数据成员吗 class utilizator { int user_id; string user_name; string user_password; string user_email; string user_phone; string user_avatar; boo

这里是我在C#中的SQL查询代码

您能帮助我将数据从该SQLDataAdapter移动到此类的数据成员吗

    class utilizator
    {
        int user_id;
        string user_name;
        string user_password;
        string user_email;
        string user_phone;
        string user_avatar;
        bool user_firstlogin;
        int user_type;
}

我们可以做这样的事情

var ListofUtilizator= dt.AsEnumerable().Select(r =>
    new utilizator
    {
        user_id= r.Field<int>("user_id"),
        user_name= r.Field<string>("user_name")
    }).ToList();
var listofulizator=dt.AsEnumerable().Select(r=>
新实用程序
{
user\u id=r.Field(“user\u id”),
user\u name=r.Field(“user\u name”)
}).ToList();

在C#中,使用
Utilizator
大写字母作为类名

@user9811734,下面是将数据表转换为类列表的方法:

private static List<T> ConvertDataTable<T>(DataTable dt)  
{  
    List<T> data = new List<T>();  
    foreach (DataRow row in dt.Rows)  
    {  
        T item = GetItem<T>(row);  
        data.Add(item);  
    }  
    return data;  
} 

我不会使用SqlDataAdapter或DataTable。你想想看。SqlDataAdapter在数据上循环以填充DataTable,现在需要在DataTable行上循环以创建类对象列表。您可以改为使用SqlDataReader并删除循环,或者更好地研究如何使用ORM删除所有与数据库交互的低级代码(我建议使用Dapper)
private static List<T> ConvertDataTable<T>(DataTable dt)  
{  
    List<T> data = new List<T>();  
    foreach (DataRow row in dt.Rows)  
    {  
        T item = GetItem<T>(row);  
        data.Add(item);  
    }  
    return data;  
} 
utilizator entityutilizator = new utilizator();
entityutilizator = ConvertDataTable(#your datatable#); -- here as per your code it's 'dt'