刚给了100分,重新发问:以下SQL语句有什么问题.....?
我用Access2000建了一个表,一个字段NO是文本型,一个字段Grade是数字型
我加了两条记录 0001 1
0002 2
如下打开记录集:
_RecordsetPtr m_pRs;
m_pRs.CreateInstance (__uuidof(Recordset));
m_pRs->CursorLocation = adUseClient;
m_pRs->Open (_variant_t(_T("Select * from TTest WHERE NO = '0002'")),_variant_t(_T("Data Source=Test;User ID=sa;")),adOpenDynamic,adLockReadOnly,adCmdText); // 之后操作时m_pRs为空集合
如另一种查询:
m_pRs->Open (_variant_t(_T("Select * from TTest WHERE Grade > 1")),_variant_t(_T("Data Source=Test;User ID=sa;")),adOpenDynamic,adLockReadOnly,adCmdText); //操作时正常,结果为第二条记录:0002 2
就只有查询语句不一样...
那位知道大概是怎么回事,unicode(我在win2000下操作的)?表建得有问题?还是什么原因?知者指导一下
会很快给分的,提供资料来源,解决问题者均有分!!!!