vc、sql注册时如何判断用户名已经存在
我在vc和SQL编程中有个用户添加的模块,在用户注册时如何判断数据库中已经存在这个用户名啊?
//写入数据
GetDlgItemText(IDC_NAME,m_strName);
GetDlgItemText(IDC_PASSWORD,m_strPassword);
int index=m_competence.GetCurSel();
CString str;
m_competence.GetLBText(index,str);
CString strsql;
strsql.Format("select Name from Management where Name='%s'",m_strName);
pRst=pConn->Execute((_bstr_t)strsql,NULL,adCmdText);
if(pRst->BOF!=pRst->adoEOF)
{
AfxMessageBox("用户名已存在,请重新输入!");
}
else
{
CString sql;
sql.Format("INSERT INTO Management(Name,Password,Permissions) VALUES('%s','%s','%s')",m_strName,m_strPassword,str);
pConn->Execute((_bstr_t)sql,NULL,adCmdText);
}
高手们帮我看看,我该如何做呢?
先谢谢各位了!