今天我在用C#写一段程序时要用到DataTable的Select()方法,筛选条件是parent = '01'代码如下:
string strExpr = "parent = '01'";
DataRow[] ArrRW = DS.Tables[1].Select(strExpr);
运行程序却提示了如下的异常: 查找表达式中的语法错误: 关键字“Parent”之后应当是具有可能的关系限定符的单个列参数: Parent[(<relation_name>)].<column_name>。 当我把筛选条件写成[parent] = '01',OK了,没有任何异常...Parent是SQL中的关键字,但我的SQL语句是SELECT parent....为什么不抛异常啊,
疑惑不解中啊,在此恳请各位高手指点,小弟将洗耳恭听......
string strExpr = "parent = '01'";
DataRow[] ArrRW = DS.Tables[1].Select(strExpr);
运行程序却提示了如下的异常: 查找表达式中的语法错误: 关键字“Parent”之后应当是具有可能的关系限定符的单个列参数: Parent[(<relation_name>)].<column_name>。 当我把筛选条件写成[parent] = '01',OK了,没有任何异常...Parent是SQL中的关键字,但我的SQL语句是SELECT parent....为什么不抛异常啊,
疑惑不解中啊,在此恳请各位高手指点,小弟将洗耳恭听......
可否在详细些,或介绍以下ADO.NET中关键字parent有关知识啊
这个ado.net的筛选表达式