C#使用OleDb连接Excel数据源编写查询语句捕获到“无法识别的关键字when”的异常
2017-07-06 15:22
483 查看
1.case when 判断语句不能在excel作为数据源的情况下使用,下面的写法是错的
2.在excel作为数据源的情况下可以使用IIF(表达式,表达式为真的值,表达式为假的值)语句,代替sql中的case when
select trim([车 号]) as HPHM,case when trim([车辆类型])='小型汽车' then '02' else '01' end as HPZL,trim([车辆类型]) as CLLX,trim([使用性质]) as SYXZ,trim([所 有 人]) as SYR from [sheet1$]
2.在excel作为数据源的情况下可以使用IIF(表达式,表达式为真的值,表达式为假的值)语句,代替sql中的case when
select trim([车 号]) as HPHM,IIF(trim([车辆类型])='小型汽车','02','01') as HPZL,trim([车辆类型]) as CLLX,trim([使用性质]) as SYXZ,trim([所 有 人]) as SYR from [sheet1$]
相关文章推荐
- C#使用oledb连接excel运行Insert Into语句出现“操作必须使用一个可更新的查询”的解决的方法
- C#使用oledb连接excel执行Insert Into语句出现“操作必须使用一个可更新的查询”的解决办法
- C# 使用OLEDB连接Excel注意事项
- C# 使用OLEDB读取不同版本Excel数据的连接字符串
- C#使用OleDb操作excel数据源关于Select字段有空格问题
- 连接excel执行Insert Into语句出现“操作必须使用一个可更新的查询”的解决
- 使用ado自动化组件连接Excel,运行查询语句
- C#读取Excel文件(通过OleDb连接,把excel文件作为数据源来读取)
- C#读取Excel文件:通过OleDb连接,把excel文件作为数据源来读取
- 如何使用 ASP.NET、ADO.NET 和 Visual C# .NET 查询和显示 Excel 数据
- [EXCEL][STEP BY STEP]使用超级连接进行数据查询
- C#使用sql语句读取excel文件数据
- 使用C#和Excel进行报表开发(八)-用程序绑定数据源
- 如何使用 ASP.NET、ADO.NET 和 Visual C# .NET 查询和显示 Excel 数据
- OleDBConnection连接Viusal Foxpro表,OleDbCommand在使用Update语句时不可使用参数。
- 使用C#和Excel进行报表开发(八)-用程序绑定数据源
- 使用C#和Excel进行报表开发(八)-用程序绑定数据源
- 使用C#和Excel进行报表开发(八)-用程序绑定数据源
- C#ADO连接修改Paradox表时“操作必须使用一个可更新的查询”错误的处理办法
- 如何使用 ASP.NET、ADO.NET 和 Visual C# .NET 查询和显示 Excel 数据