日期:2014-05-18  浏览次数:20865 次

ds.Tables["t1"].Select("money>0");就是不灵
这个比较大于 好像就是不灵,是不是money定义的类型不对,如何处理

------解决方案--------------------
t1 什么类型的
------解决方案--------------------
C# code
ds.Tables["t1"].Select("Convert(money, 'System.Int32')>0");

------解决方案--------------------
money应该是你数据库的字段
改成这样试试
ds.Tables["t1"].Select(" [money]>0");
------解决方案--------------------
探讨
money应该是你数据库的字段
改成这样试试
ds.Tables["t1"].Select(" [money]>0");

------解决方案--------------------
探讨
无法在 System.String 和 System.Int32 上执行“>”操作

------解决方案--------------------
探讨
money 是不是有小数? 如果是,改成这样

C# code
ds.Tables["t1"].Select("Convert(money, 'System.Decimal')>0");

------解决方案--------------------
探讨
引用:
money 是不是有小数? 如果是,改成这样

C# code
ds.Tables["t1"].Select("Convert(money, 'System.Decimal')>0");

有没有可能他的money里面有文字啊,比如一百二十块钱?