DataTable 使用Select方法查询并排序,以及【拼接转义符的问题】

关于DataTable 里面用 /转义符拼接的问题

//这种写法表面上是正确,实现上在运行时调用Select方法实行查询会报错 string str = resetstrWhere + "\"" + "," + "\"" + dataQuery.DefaultOrderByClause;
 table = table.Select(str).CopyToDataTable();
//这种写法表面上是正确,实现上在运行时调用Select方法实行查询会报错string str = string.Format("{0}\",\"{1}", resetstrWhere, dataQuery.DefaultOrderByClause);

table = table.Select(str).CopyToDataTable();
//这种方法是正确的。DataTable table =new DataTable();

table = table.Select(string.Format("{0}", resetstrWhere), string.Format("{0}", Tool.sortName + strtype)).CopyToDataTable();

DataTable 使用Select方法

Select();

Select("id>=‘3‘ and name=‘3--hello‘");//支持and

Select("id>=‘3‘ or id=‘1‘");//支持or

Select("name like ‘%hello%‘");//支持like

Select("id>5","id desc");

Select("id>5", "id desc",DataViewRowState.Added);

时间: 2024-08-28 05:48:35

DataTable 使用Select方法查询并排序,以及【拼接转义符的问题】的相关文章

C# DataTable的Select()方法不支持 != 判断

异常描述: 用户代码未处理 System.Data.SyntaxErrorExceptionHResult=-2146232032Message=无法解释位置 23 的标记“!”.Source=System.DataStackTrace:在 System.Data.ExpressionParser.Scan()在 System.Data.ExpressionParser.Parse()在 System.Data.DataExpression..ctor(DataTable table, Stri

DataTable的Select方法

DataTable newdt = new DataTable(); newdt = dt.Clone(); // 克隆dt 的结构,包括所有 dt 架构和约束,并无数据: DataRow[] rows = dt.Select(conditions); // 从dt 中查询符合条件的记录: foreach (DataRow row in rows)  // 将查询的结果添加到dt中: {        newdt.Rows.Add(row.ItemArray); }

MVC之MVCSQO方法查询、排序、分页、投影

[转]dataTable select() 方法

DataTable是我们在进行开发时经常用到的一个类,并且经常需要对DataTable中的数据进行筛选等操作,下面就介绍一下Datatable中经常用到的一个方法——Select,微软提供了四个函数的重载,分别是 Select() Select(string filterExpression) Select(string filterExpression, string sort) Select(string filterExpression,string sort, DataViewRowSt

Datatable的Select()方法简介

DataTable是我们在进行开发时经常用到的一个类,并且经常需要对DataTable中的数据进行筛选等操作,下面就介绍一下Datatable中经常用到的一个方法——Select,微软提供了四个函数的重载,分别是 Select() Select(string filterExpression) Select(string filterExpression, string sort) Select(string filterExpression,string sort, DataViewRowSt

Thinkphp中的volist标签(查询数据集(select方法)的结果输出)用法简介

参考网址:http://camnpr.com/archives/1515.html 通常volist标签多用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,对此可以直接使用volist标签进行输出. 在控制器中首先对模版赋值,如下例所示: view sourceprint?1 $User = M('User'); 2 $list = $User->limit(10)->select(); 3 $this->assign('list',$li

取代DataTable Select方法 并动态拼接Lambda表达式

原来的程序里面,有这样一段代码 var parentFilterString = string.Empty; parentFilterString = exceptList.Aggregate(parentFilterString, (current, id) => current + (" " + parentFieldName + " = '" + id + "' or")); parentFilterString = parentFi

(转)Linq DataTable的修改和查询

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; namespace WebApplication_study.Linq { public partial class LinqStart : System.Web.UI.Page {

C#DataTable一些使用方法

C#DataTable一些使用方法   1,使用DataTable必须要引用System.Data. 2,定义一个DataTable DataTable dt=new DataTable(); 3,为DataTable创建列 //1.创建空列 DataColumn dc = new DataColumn(); dt.Columns.Add(dc); //2.创建带列名和类型名的列 dt.Columns.Add("column0", typeof(String)); //3.通过列架构添