开发者社区> 问答> 正文

查询mysql字符类型数据出错 400 请求报错 

//查询 varchar void MySqlConnect::Selectdata(CString SQLstring) {  try  {   m_state = m_con->createStatement();
  m_state->execute("set names GB2312");   m_result = m_state->executeQuery(CStringTostring(SQLstring)); //CStringTostring是CString转string  }  catch(SQLException& e)
 {   AfxMessageBox(e.what());  } }
//查询VARCHAR数据时,数据超过15个字符就出错
数据库数据如下 1234567891234561

展开
收起
kun坤 2020-05-30 22:53:16 589 0
1 条回答
写回答
取消 提交回答
  • 有没有人啊######来人啊,急死人的节奏###### 数据库字符集及排序规则正确? ######回复 @天网IOT : 1、// m_state->execute("set names GB2312"); 2、不要转换sql在试试 3、分析错误信息######其它查询字符都没问题,就是当查询字符超过了15个字符就报错,设计长度是没问题的######其它查询字符都没问题,就是当查询字符超过了15个字符就报错,设计长度是没问题的,

    2020-05-30 22:53:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像