如題:
我有一日期型字段date,我現在的過濾條件是要年份等於2005的顯示出來,在MSDN中看到可以用Convert函,我現在是寫成如下:
string filter="2005";
myDataView.RowFilter="convert(date,'System.String')='"+filter+"'";
不會出錯,但是過濾的結果是全部過濾了,而並不是我要查詢的,暈,在RowFilter中如何使用函數呀?
我有一日期型字段date,我現在的過濾條件是要年份等於2005的顯示出來,在MSDN中看到可以用Convert函,我現在是寫成如下:
string filter="2005";
myDataView.RowFilter="convert(date,'System.String')='"+filter+"'";
不會出錯,但是過濾的結果是全部過濾了,而並不是我要查詢的,暈,在RowFilter中如何使用函數呀?
解决方案 »
- C#中如何判断一个类是静态类?
- c# 如何实现操作系统重装时或软件卸载时文件自动备份
- 用鼠标操作managed direct3d的模型
- C#.NET有没有第三方的高级日历控件?有没朋友可以介绍一下。
- c# form中类型设置(响应式窗体)
- 关于SerialPort 类读不不出数据的问题
- C#跟新数据库问题
- 请问大家c# primer plus 这本书怎么样啊?
- 程序更新遇到了问题
- 如何对两个数组排序,求教
- ¥100分求助 $$$ 各位谁有 C#(Winforms) 开发的 C/S 结构的软件啊?要求有源码并且是中文的哟!最好是办公自动化类型的软件哟!!
- 图像处理问题,怎样实现图片中标注2点间的尺寸?
你在用一个substring()节出前几位年号吧
string filter = "2005";
myDataView.RowFilter = "YEAR(date)=" + filter;
你弄两个值去比较个啥...
改为
myDataView.RowFilter="convert(date,'System.String') LIKE '"+filter+"'";
to:先知
你說的用
myDataView.RowFilter="convert(date,'System.String') LIKE '"+filter+"'";
這個方法是正確的,至于以上所說的函數,我是用2003版的,不知道你們是否是2005版中可以,我就不知道了