DataTable.Select("ipadd ='220.176.23.218' "); 这样查有数据string ip="220.176.23.218,220.176.43.218, 220.176.23.118,220.176.23.208";
DataTable.Select("ipadd in('" + ip + "') "); 这样就不行 是不支持 IN 吗??
DataTable.Select("ipadd in('" + ip + "') "); 这样就不行 是不支持 IN 吗??
解决方案 »
- 关于asp.net调用dll时的问题
- AspNetPager方法和属性没的相关提示
- 又遇到怪事,IE版本和Session的问题
- ajax 能否传dataset回服务器呢?
- dataGrid问题,想选中Checkbox取出这一行的主键列的值,代码片断如下。高手来看看
- 请问不用微软的效验控件,自己写日期正则表达式验证,怎么写?
- 求救 关于文件上传到数据库中的问题(来者给分)
- 急在线等:关于repeater梆定列中使用自义定函数问题
- 在三层结构中,表的属性这个一般要吗?
- 为什么我的datagrid没有触发ItemCommand事件?
- rss系统 读取功能的代码 谁有 发来共享下
- 调试ASP。NET出现如下没见过的错误。。郁闷中。。。。 望大虾救命
如果表没有行,聚合函数将返回空引用(Visual Basic 中为 Nothing)。数据类型总是可以通过检查列的 DataType 属性来确定。还可以使用 Convert 函数来转换数据类型,如下所示。FUNCTIONS 还支持下列函数:CONVERT 描述 将给定表达式转换为指定的 .NET Framework 类型。
语法 Convert(expression, type)
参数 expression — 要转换的表达式。
type — 值将转换成的 .NET Framework 类型。
例如:myDataColumn.Expression="Convert(total, 'System.Int32')"所有转换都是有效的,只有下列情况例外:Boolean 只能与 Byte、SByte、Int16、Int32、Int64、UInt16、UInt32、UInt64、String 和它本身相互转换。Char 只能与 Int32、UInt32、String 和它本身相互转换。DateTime 只能与 String 和它本身相互转换。TimeSpan 只能与 String 和它本身相互转换。LEN 描述 获取字符串的长度
语法 LEN(expression)
参数 expression — 要计算的字符串。 例如:myDataColumn.Expression="Len(ItemName)"ISNULL 描述 检查表达式并返回已检查的表达式或返回替换值。
语法 ISNULL(expression, replacementvalue)
参数 expression — 要检查的表达式。
replacementvalue — 如果表达式为空引用 (Nothing),则返回 replacementvalue。
例如:myDataColumn.Expression="IsNull(price, -1)"IIF 描述 根据逻辑表达式的结果,获取两个值之一。
语法 IIF(expr, truepart, falsepart)
参数 expr — 要计算的表达式。
truepart — 表达式为真时返回的值。falsepart — 表达式为假时返回的值。
例如:myDataColumn.Expression = "IIF(total>1000, 'expensive', 'dear')TRIM 描述 移除所有前导的和后缀的空格字符,如\r、\n、\t、' '
语法 TRIM(expression)
参数 expression — 要剪裁的表达式。 SUBSTRING 描述 获取从字符串中的指定点开始,具有指定长度的子字符串。
语法 SUBSTRING(expression, start,
length)
参数 expression — 子字符串的源字符串。
start — 指定子字符串开始位置的整数。length — 指定子字符串长度的整数。
例如:myDataColumn.Expression = "SUBSTRING(phone, 7, 8)"
前面相当于ipadd ='220.176.23.218';
后面相当于ipadd in('220.176.23.218,220.176.43.218, 220.176.23.118,220.176.23.208')
后面‘’中都是一个字符串,并不是分开的。
正确应该是ipadd in('220.176.23.218','220.176.43.218', '220.176.23.118','220.176.23.208')
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SyntaxErrorException: 语法错误:“220.176”运算符后缺少操作数。源错误:
行 141: DataRow[] DrIp ;
行 142: string ip = "'220.176.23.218','220.176.43.218', '220.176.23.118','220.176.23.208'";
行 143: DrIp = dtBase.Select("ipadd in ('" + ip + "') ");
DrIp = dtBase.Select("ipadd in (" + ip + ") ");