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

c# ACCESS数据库case语句查询问题
在C#中用CASE不知道能不能用,提示“无法识别的关键字WHEN” .想实现ACCESS中对“降水”一列的字符串进行判断,并新建列显示“小雨”“大雨”等代码如下:
C# code

mySelect = string.Format(@"SELECT (CASE WHEN content LIKE '%-RA%' THEN '小雨' WHEN content LIKE '%+RA%' THEN '大雨' ELSE '其他' END) AS 天气 FROM Sheet1");


content列是字符型,查询设计为:如果包含"-RA"标记为“小雨”;如果包含"+RA"标记为“大雨”等等;

------解决方案--------------------
Access中没有Case When,可以用Switch代替。参考[url=]http://www.cnblogs.com/goalone1985/articles/2212378.html[/url]