如何在ODBC里查询字段为其它类型的记录
怎么在ODBC里查询字段为其它类型的记录
我知道查询文本型的用m_strFilter,那查询时间类型和整型的怎么办?
------解决方案--------------------
m_strFilter并不是楼主理解的意思,它是一个过滤字符串,存放着SQL语句中WHERE后的条件串。
Super_ESSet.m_strFilter="TYPE=‘电动机’";对应SQL语句为:
SELECT * FROM TableName
WHERE TYPE=‘电动机’
并不局限于只查询文本类型。
------解决方案--------------------
“那查询时间类型和整型的怎么办?”
整型很简单,直接=就可以,时间类型用字符串替代:
我知道查询文本型的用m_strFilter,那查询时间类型和整型的怎么办?
------解决方案--------------------
m_strFilter并不是楼主理解的意思,它是一个过滤字符串,存放着SQL语句中WHERE后的条件串。
Super_ESSet.m_strFilter="TYPE=‘电动机’";对应SQL语句为:
SELECT * FROM TableName
WHERE TYPE=‘电动机’
并不局限于只查询文本类型。
------解决方案--------------------
“那查询时间类型和整型的怎么办?”
整型很简单,直接=就可以,时间类型用字符串替代:
- C/C++ code
CString strFilter; CString s1 = m_tDate1.Format( "%Y/%m/%d %H:%M:%S" ); CString s2 = m_tDate2.Format( "%Y/%m/%d %H:%M:%S" ); str.Format("SELECT * FROM TableName WHERE Order=%d and Date>='%s' and Date<='%s'",m_nOrder,s1,s2);