mfc用odbc连接sql server,查询时字符段不是*,查到的值就一直是空的,怎么解决?

tclmy=new Ctcl (&((CMchangeApp*)AfxGetApp())->m_database); 


sql_tcl.Format("select * from tcl where t_id='%s'",userName);

                                 这里的是*,就能查找出数据,但是换成l_id就是空值
if(!tclmy->Open(AFX_DB_USE_DEFAULT_TYPE,sql_tcl)) 

     MessageBox(_T("打开tcl表失败!")); 


this->MessageBox(tclmy->m_l_id);

数据库里储存了数据  都是varchar类型

 

字符段为 * 时

 

字符段换成 l_id

下载向日葵远程软件,打开之后将授权码点击我的头像私信发给我,这里提供远程技术支持。可能需要Debug

检查字段名是否和数据库一样

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632