用VC打开工程时,提示用户sa登陆失败

flyeag 2009-05-29 11:38:23
注:工程是一个仓库管理系统,按理说打开工程时并没有连接到数据库啊,为什么会用户sa登陆失败的提示,而且一直按确定,到用户sa登陆失败的对话框提示完后,工程也能打开,但编译通过后运行程序时也会出现用户sa登陆失败的提示。
...全文
209 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyeag 2009-05-31
  • 打赏
  • 举报
回复
问题已经解决。 原来是程序对话框资源中有使用CAdodc控件,控件中有进行连接到数据库的设置,但是设置错误,所以在打开工程时会用用户sa登陆失败的提示。
flyeag 2009-05-29
  • 打赏
  • 举报
回复
程序初始化是什么意思? 我在打开工程文件时就提示用户sa登陆失败。
BOOL CStockDlg::OnInitDialog()
{
CDialog::OnInitDialog();

// Add "About..." menu item to system menu.

// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);

CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}

// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon

// TODO: Add extra initialization here
CLoginDlg dlg;
if (dlg.DoModal() != IDOK)
OnOK();
else
//读取用户信息到curUser对象中
curUser.GetData(dlg.m_UserName);

return TRUE; // return TRUE unless you set the focus to a control
}
twmovie 2009-05-29
  • 打赏
  • 举报
回复
程序初始化的时候就去连接数据库了啊,把主函数发出来看一下就知道了
shakaqrj 2009-05-29
  • 打赏
  • 举报
回复
用户sa是???
你电脑里的用户?

自己做一个好了
flyeag 2009-05-29
  • 打赏
  • 举报
回复
估计是 因为代码文件 我是从网上下的。
deng335995 2009-05-29
  • 打赏
  • 举报
回复
可能是VC打开了某些文件,而文件加密了之类吧
redleaf515 2009-05-29
  • 打赏
  • 举报
回复
上面初始化的函数中:curUser.GetData(dlg.m_UserName);
提取的应该是相关数据库的操作,而要进行数据库的操作,首先必须实例化连接对象,建立与数据库的连接.所以才会提示用户sa登录失败.原因可能是你没有建立数库据.
flyeag 2009-05-29
  • 打赏
  • 举报
回复
我觉得不是代码的问题啊, 因为我在用VC打开工程文件stock.dsw时就提示用户sa登陆失败啊。
dengxuxing 2009-05-29
  • 打赏
  • 举报
回复
对象curUser所对应的类中执行了数据库的操作,你看看它的代码,尤其是函数GetData

4,018

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧