我的table中有一列(生日),需要按照其月、日部分作筛选,例如:
FilterString = "Month(生日)=" + selectedMonth + " AND Day(生日)=" + selectedDay;
FoundRows = DS.Tables[0].Select(FilterString);
现在报错,“表达式包含未定义的函数调用 Month()。”请大虾们指点一下应该如何实现。多谢了,解决立即揭帖,分少可以再加。
FilterString = "Month(生日)=" + selectedMonth + " AND Day(生日)=" + selectedDay;
FoundRows = DS.Tables[0].Select(FilterString);
现在报错,“表达式包含未定义的函数调用 Month()。”请大虾们指点一下应该如何实现。多谢了,解决立即揭帖,分少可以再加。
解决方案 »
- wpf中Menu菜单项多个新建项如何处理
- C# LastIndexOf 遇到的问题
- C# 怎么检测Windows系统是X86或者是X64呢?
- 关于button奇怪的问题,只有第一次click时会有反应,以后再点就不好使了
- 一个实例问题
- 一般把软件信息写进注册表,是写入哪个位置的?有什么要求吗?多谢
- 格式化字符串可否实现截断字符串
- 回答问题得卡巴斯基7正版序列号
- 在线等待,水晶报表之难题!
- 请教:有没有简洁设定,可以让标题太长时自动截掉,并加入省略号... <%# DataBinder.Eval(Container.DataItem,"title","{怎么设定}") %>
- C#创建EXCEL项目失败??
- 请教关于Cache的问题
如果数据量不是很大的话。可以考虑遍历table。
取出生日字段的字符,然后解析内容,根据条件判断。
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref4/html/P_System_Data_DataColumn_Expression.htm
或者把月份和日期拼成日期型字段
让生日去between关于DataColumn.Expression的详细说明
请参考MSDNhttp://msdn2.microsoft.com/zh-cn/library/system.data.datacolumn.expression(VS.80).aspx