这条sql查询语句有什么问题?

cris919 2006-11-20 08:29:33
GetDlgItemText(IDC_EDIT_ACCOUNT, m_name);

_bstr_t bstrSQL("select * from accinf where ac_name="+m_name);

m_pRecordset->Open(bstrSQL,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);

总是连接有问题
...全文
126 点赞 收藏 4
写回复
4 条回复
T97102003 2006年11月20日
GetDlgItemText(IDC_EDIT_ACCOUNT, m_name);

CString szSQl;
szSQl.Format("select * from accinf where ac_name='%s'", m_name);

m_pRecordset->Open(_bstr_t(szSQl),m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
回复 点赞
zhaohan7 2006年11月20日
_bstr_t bstrSQL("select * from accinf where ac_name='"+m_name+"'");

试一下这个
回复 点赞
handsomerun 2006年11月20日
字符窜类型两边要加'

最后的sql语句要这样的

select * from accinf where ac_name = 'aa'

其中m_name的值是aa
回复 点赞
zhucde 2006年11月20日
连接有问题?

你指的是Linking.....

什么错误? 是不是两个指针无法相加?

你可以把m_name设为CString

或者用strcat连接两个字符串
回复 点赞
发动态
发帖子
数据库
创建于2007-09-28

3444

社区成员

3.9w+

社区内容

VC/MFC 数据库
社区公告
暂无公告