首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

!使用ADO连接Access生成SQL语句时,怎么将数据库表中的非string类型的字段转换成string类型与某个字符串对比

2012-03-30 
十万火急!!!使用ADO连接Access生成SQL语句时,如何将数据库表中的非string类型的字段转换成string类型与某

十万火急!!!使用ADO连接Access生成SQL语句时,如何将数据库表中的非string类型的字段转换成string类型与某个字符串对比
使用ADO连接Access时,生成SQL语句时,如何将数据库表中的非string类型的字段转换成string类型与某个字符串对比???

例如:
  select   *   from   CD_table   where   菜单日期= ' ' '+trim(LabeledEdit8.Text)+ ' ' '  
上面这句SQL语句在执行时系统就会抛出异常说“标准表达式中类型不匹配”,因为上面的CD_table   中的 '菜单日期 '字段是日期类型的!!!

[解决办法]
access里的日期是要用#引起来的
[解决办法]
语句应该修改成:
select * from CD_table where 菜单日期=# ' + trim(LabeledEdit8.Text) + '# '

热点排行