CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  数据库

为什么下面这条select语句在access2003里写一个查询操作能执行成功,但是在vc里执行总是失败

楼主rina16()2005-06-01 14:46:08 在 VC/MFC / 数据库 提问

SELECT   *   FROM   song   WHERE   song_first   like   'わ*'  
   
  わ是一个日文平假名字符  
  _ConnectionPtr m_pConnection;  
  CString   szOpenConnection   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=C:\\Documents   and   Settings\\ybli\\桌面\\asdfasdf\\rina.mdb";  
   
  m_pConnection.CreateInstance(__uuidof(Connection));  
  try                                    
  {  
  m_pConnection->Open((_bstr_t)szOpenConnection,  
  _T(""),    
  _T(""),    
  adModeUnknown);  
  }  
  catch(_com_error   e)  
  {  
  AfxMessageBox(_T("打开数据库失败,确认数据库.\\RINA_SONG_DATABASE\\rina_songdb.mdb是否在此路径下!"));  
  return   ;  
  }    
   
   
  (this->GetDlgItem(IDC_COMBO1))->GetWindowText(s);  
  CStringArray   m_saSongs;  
  _variant_t   var;  
  CString   szContent(_T("")),   szLanguage(_T("'日语'")),   szTmpPjm(_T("")),   szSongName(_T("")),   szFileName(_T("")),   szNull(_T("")),   szFirstPjm   =   "'わ*'";  
   
  m_saSongs.RemoveAll();  
  long   m_lWhichRecord   =   0;  
   
  szTmpPjm   =   _T("   AND   song_hiragana   like   ")   +   szFirstPjm;  
  //szContent   =   _T("SELECT   *   FROM   song   WHERE   song_language   =   ")   +   szLanguage   +   szTmpPjm   +   _T("   ORDER   BY   song_hiragana");  
  szContent   =   _T("SELECT   *   FROM   song   WHERE   song_hiragana   like   'わ*'   ORDER   BY   song_hiragana");  
  //   使用ADO创建数据库记录集  
  _RecordsetPtr   m_pRecordset;  
  HRESULT   lRes   =   m_pRecordset.CreateInstance(__uuidof(Recordset));  
  //   在ADO操作中建议语句中要常用try...catch()来捕获错误信息,  
  //   因为它有时会经常出现一些想不到的错误。  
  try  
  {  
  m_pRecordset->Open(_bstr_t(szContent),  
  m_pConnection.GetInterfacePtr(),   //   获取库接库的IDispatch指针  
  adOpenDynamic,  
  adLockOptimistic,  
  adCmdText);  
  }  
  catch(...)  
  {  
  return;  
  }  
  问题点数:0、回复次数:2Top

1 楼jun_01(无名小卒)回复于 2005-06-01 15:40:59 得分 0

在sql   server中,类似于这样的“乱码”也会出错的,嘿嘿Top

2 楼jun_01(无名小卒)回复于 2005-06-01 15:45:18 得分 0

而且你用的不是unicodeTop

相关问题

  • 查询语句
  • 查询语句
  • 查询语句
  • SQL查询语句
  • Sql 查询语句
  • where in查询语句
  • 求查询语句
  • 问查询语句
  • SQL查询语句
  • 求查询语句

关键词

  • rina
  • szcontent
  • song
  • pconnection
  • select

得分解答快速导航

  • 帖主:rina16

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo