小编use*_*676的帖子

Datatable在C#2.0中不包含使用LinqBridge1.1的AsEnumerable定义

我正在尝试在c#2.0(linqbridge)中使用linq来搜索我的数据库中的患者名称,但是我收到以下错误:System.Data.Datatable不包含AsEnumerable()System.Data的定义.Datatable不包含CopyToDataTable()的定义

我将linqBridge.dll引用添加到我的项目中.我正在使用:

使用System.Linq;

            List<string> names = name.Split(' ').ToList();
            SqlConnection con = new SqlConnection(m_connection_string);
            SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM PATIENT", con);
            DataSet ds = new DataSet();
            da.Fill(ds);

            var query =
            from pat in ds.Tables["PATIENT"].AsEnumerable().Where(c => names.All(val => c.PAT_SEARCH_NAME.Contains(val)))
            select pat;

            DataTable table = query.CopyToDataTable();
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我已经读过这个版本的LinqBridge(1.1)不包含这个方法..有没有办法解决这个问题?

谢谢.

linq linqbridge asenumerable

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

asenumerable ×1

linq ×1

linqbridge ×1