解出给分!有用过DataTable.select()出来解决下!
DataTable.select()在select()里在我放一个string 条件,dataTable里面有这个字段"DL";
dl字段内容是有4位的,,比如1234,4568,1122,
我想要的结果是筛选出DL的前三位为”123“
如果不找前三位这样 select("dl=1234")这样是可以的,
但我想选前三位:select("left(dl,3)=123")不行,,
帮帮忙怎么样写才能选出前三位的DL
谢谢。。。。 --------------------编程问答-------------------- 我觉得你如果写成select("left(dl,3)='123'")可能也可以。
但最好写成select("dl Like '123%'") --------------------编程问答-------------------- select("dl Like '123%'")
最终解决方案! --------------------编程问答-------------------- select("dl LIKE '123%'") --------------------编程问答-------------------- select("dl Like '123%'")
你应该看看msdn,有很详细的说明,哪些关键字可用什么的。 --------------------编程问答-------------------- 使用dataTable.Select("dl Like '123*'");
*表示0个或多个字符,?表示至少一个字符。这与sql有些不同 --------------------编程问答-------------------- dataTable.Select("dl Like '123*'");
dataTable.Select("dl Like '123%'");
--------------------编程问答-------------------- 学习。 --------------------编程问答-------------------- select("dl LIKE '123%'") --------------------编程问答-------------------- --------------------编程问答-------------------- 模糊查询! --------------------编程问答-------------------- 不错 --------------------编程问答-------------------- select("dl Like '123%'")
--------------------编程问答-------------------- select("dl Like '123%'")是把前三个字符相同的找出来 --------------------编程问答-------------------- like或者substring
substring(id,1,3)='123'
详细用法参考
http://blog.csdn.net/jinjazz/archive/2008/04/08/2261721.aspx --------------------编程问答-------------------- 路过 --------------------编程问答-------------------- 都解释的差不多了 --------------------编程问答-------------------- 模糊查找 like %
通配符 * ?
匹配符 _ []
补充:.NET技术 , .NET技术前瞻