pConn->ConnectionString="Provider=SQLOLEDB;Server=(local);Database=login; uid=sa; pwd=;";我能直接改成这样吗?
pConn->ConnectionString="Provider=SQLOLEDB;Server=(192.168.0.37);Database=login; uid=sa; pwd=;";
但是我一改后 就连接不上了..
void CLoginDlg::OnBnClickedBtnLogin()
{
// TODO: 在此添加控件通知处理程序代码
CString uname;
CString upass;
GetDlgItemText(IDC_TXT_UID,uname);
GetDlgItemText(IDC_TXT_PWD,upass); //验证用户名密码
bool result=db.Login(uname,upass);
if(result)
{
MessageBox("登录成功","消息",MB_OK);
SetDlgItemText(IDC_TXT_UID,"");
SetDlgItemText(IDC_TXT_PWD,"");
}
else
{
MessageBox("登录失败","消息",MB_OK);
SetDlgItemText(IDC_TXT_UID,"");
SetDlgItemText(IDC_TXT_PWD,"");
}
}
他里面的数据库帐号密码都是admin
为什么我一直连接不上去。?
QQ:480133这是代码 http://www.helpmsg.com/Login.rar

解决方案 »

  1.   

    你给的那个下不下来
    仔细检查一下你db.Login(uname,upass); 函数中从数据库中取出的值的类型,看看那种类型能不能和你传进去的值的类型进行比较,一般这种问题都会出在类型上
      

  2.   

    不能直接改的,这个要是sql的服务名才行很明显192.168.0.37不像一个服务名(一般是字母)
      

  3.   

    服务器是linux的
    注意大小写啊。
    Login.rar
    login.rar小写的下不下来的
    我对数据库方面不是很熟。
    但是现在必须要用啊
    各位兄弟姐妹。 帮忙下好不?
    我新注册的号 没什么分。