c# ACCESS数据库查询问题
数据库中有一列值,列默认声明为文本型,但其实列的值都是数字型的。我现在想写sql语句判断列值大于5,小于100,怎么写啊?不知道怎么处理,会出现类型问题。
[解决办法]
sql 条件
CInt(你那列) > 5 and CInt(你那列) < 10
[解决办法]
接1楼,换这个
CLng(你那列) > 5 and CLng(你那列) < 10
[解决办法]
access有 Cint
sqlserver 有 cast ... as int
[解决办法]
mySelect = string.Format(@"SELECT * FROM Sheet1 WHERE CLng(IIf(IsNull(cloud_height),'-1',cloud_height)) > 5 and CLng(IIf(IsNull(cloud_height),'-1',cloud_height)) < 10)");
[解决办法]
SELECT * FROM Sheet1 WHERE CLng(IIf(IsNull(cloud_height),'-1',cloud_height)) > 5 and CLng(IIf(IsNull(cloud_height),'-1',cloud_height)) < 10)");[