我使用一个包含用户信息的数据表,我想在这个数据表中搜索一个用户或用户列表.我试过了,但没用:(

这是我的c#代码:

 public DataTable GetEntriesBySearch(string username,string location,DataTable table)
        {
            list = null;
            list = table;

            string expression;
            string sortOrder;

            expression = "Nachname = 'test'";
            sortOrder = "nachname DESC";

            DataRow[] rows =  list.Select(expression, sortOrder);

            list = null; // for testing
            list = new DataTable(); // for testing

            foreach (DataRow row in rows)
            {
                list.ImportRow(row);
            }

            return list; 
        }

推荐答案

您可以使用DataView

DataView dv = new DataView(yourDatatable);
dv.RowFilter = "query"; // query example = "id = 10"


http://www.csharp-examples.net/dataview-rowfilter/

Asp.net相关问答推荐

目前不支持超过 65534 个段的跨区存档

如何在 ASP.NET RadioButtonList 中的项目之间添加空格

ASP.NET Web 应用程序 (.NET Framework) 与 ASP.NET Core Web 应用程序 (.NET Framework) 之间的差异

ASP.NET 如何将控件呈现为 HTML?

VS2013发布Web部署任务失败文件正在使用中

登录成功后 User.Identity.IsAuthenticated 为 false

无法获取项目引用的依赖项

如何在 ASP.NET Web 窗体中使用依赖注入

使下拉列表项不可 Select

如何将图像 url 转换为 system.drawing.image

什么是实体框架中的复杂类型以及何时使用它?

asp.net 有控制台日志(log)吗?

MVC 模型布尔显示是或否

投票有什么问题?

URL 路由、图像处理程序和潜在危险的 Request.Path 值

在 ASP.NET MVC 中获取服务器机器名称?

ASP.net 判断页面是 http 还是 https

在 ASP.NET Web API 2 中禁用 *all* 异常处理(为我自己腾出空间)?

在 Asp.Net MVC 5 中获取登录用户的用户 ID

将字符串转换为时间