已有17人关注
人事考勤系统代码在 windows10 + vs 2019 环境下运行报错,请老师指点一下,谢谢! 第一个截图是启动本地调试报错,第二个是ctrl+f5 开始执行报的错误
发表在C++图书答疑 2021-07-01 《C++从入门到精通(第3版)》第18章 人事考勤管理系统
是否精华
版块置顶:

3.PNG

D报错.PNG


2021-07-01 16:05:17编辑
分享到:
精彩评论 13
李木子
学分:2954 LV11
2021-07-03
沙发

你好:

   人事考勤管理系统 需要连接数据库 而且书中使用vc6编写的  用vs2019会出错

sdg1
学分:11 LV2
2021-07-05
板凳

我的sqlserver2008  已安装,且已导入数据表。

我用win7  使用VC6.0  编译此代码也能通过,同时已配置数据库 ,但在执行时,仍有错误。

vc6.PNG


sdg1
学分:11 LV2
2021-07-05
地板

我的sqlserver数据库用户名sa 密码为空。但还是有上述错误。


我试着try   catch  捕捉错误,发现 调用 m_Connection->OPen() 连接数据库时,有错误提示,感觉连接数据库不成功,但又不知道具体哪个问题,是需要调整代码还是数据库设置,

李木子
学分:2954 LV11
2021-07-06
4L

你试试修改这里image.png

这个位置写成sa试试

或者这个image.png改成你电脑的ip地址

sdg1
学分:11 LV2
2021-07-06
5L

李木子 发表于2021-07-06 09:02

你试试修改这里image.png

这个位置写成sa试试

或者这个image.png改成你电脑的ip地址

老师您好,我已按照您的建议分别尝试过了,添加了sa  ,ip也改为本地ip 地址,结果仍然报错,现在就是连不上数据库,数据库还要设置其他的吗?

现在基本不管数据库用户改称sa 或者其他不存在的用户名 sa333,都是一样的错误提示,IP也一样,就是随便设一个不存在的IP,都是一样的错误。

我只有把 OPen()try  catch 后,让它弹出对话框后,才能显示登陆窗口,但是用户下拉菜单,不显示任何用户名,截图如下


sdg1
学分:11 LV2
2021-07-06
6L

sdg1 发表于2021-07-06 10:56

老师您好,我已按照您的建议分别尝试过了,添加了sa  ,ip也改为本地ip 地址,结果仍然报错,现在就是连不上数据库,数据库还要设置其他的吗?

现在基本不管数据库用户改称sa 或者其他不存在的用户名 sa333,都是一样的错误提示,IP也一样,就是随便设一个不存在的IP,都是一样的错误。

我只有把 OPen()try  catch 后,让它弹出对话框后,才能显示登陆窗口,但是用户下拉菜单,不显示任何用户名,截图如下


麻烦老师,再帮着分析一下,这个问题困扰我好几天了,百思不得解


sdg1
学分:11 LV2
2021-07-06
7L

上面是数据的登录页面,以及tb_person 数据库,您帮助给看看

sdg1
学分:11 LV2
2021-07-06
8L

老师,后来又改了一下  把您说的IP地址哪一项该成了 计算机名字或者“.'都没问题,在VC6.0 里,可以正常执行啦,非常感谢,只是不知道为什么不能用IP地址或127.0.0.1 来访问数据库,非常奇怪。是数据库设置问题吗?


sdg1
学分:11 LV2
2021-07-06
9L

sdg1 发表于2021-07-06 11:30

老师,后来又改了一下  把您说的IP地址哪一项该成了 计算机名字或者“.'都没问题,在VC6.0 里,可以正常执行啦,非常感谢,只是不知道为什么不能用IP地址或127.0.0.1 来访问数据库,非常奇怪。是数据库设置问题吗?


password.PNG

老师,我想再一个关于数据库用户名密码的问题,为什么我的open Csting字符串 包括了用户名和密码,再调用 open函数时,如下:m_Connection->Open((_bstr_t)ConStr,"sa","123",adModeUnknown); 这样不相当与指定两次用户名和密码,为什么连接数据库时不会报错呢? 

李木子
学分:2954 LV11
2021-07-09
10L

sdg1 发表于2021-07-06 11:45

password.PNG

老师,我想再一个关于数据库用户名密码的问题,为什么我的open Csting字符串 包括了用户名和密码,再调用 open函数时,如下:m_Connection->Open((_bstr_t)ConStr,"sa","123",adModeUnknown); 这样不相当与指定两次用户名和密码,为什么连接数据库时不会报错呢? 

你好:

   上面那条应该是打开数据库  下面那条应该是登录前台数据库

首页上一页 12 下一页尾页 13 条记录 1/2页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照