MFC数据库编程 15
是关于MFC数据库编程的,我使用的是ADO数据库操作就是在对话框类中实现将以下SQL语句执行的结果:select编号fromdepartmentwhere部门名称=‘11...
是关于MFC数据库编程的,我使用的是ADO数据库操作就是在对话框类中实现将以下SQL语句执行的结果:select 编号 from department where 部门名称=‘11’的结果赋给一个字符串变量,请问该怎么做啊?
对了,还有一个问题,就是在SQL数据库管理方面,我有两个表users和department表,在users表中有编号、员工姓名、所属部门的属性,在department表中有编号、部门名称、部门人数等属性,而users表中的所属部门都是从department表中查询的,请问怎么实现只要对users表中的数据进行了添加、修改或删除操作的时候,就根据users表的记录来自动更改department中对应部门的部门人数的值啊?
请问具体的操作时怎么回事啊?或则是相关的查询语句,代码什么的?谢谢! 展开
对了,还有一个问题,就是在SQL数据库管理方面,我有两个表users和department表,在users表中有编号、员工姓名、所属部门的属性,在department表中有编号、部门名称、部门人数等属性,而users表中的所属部门都是从department表中查询的,请问怎么实现只要对users表中的数据进行了添加、修改或删除操作的时候,就根据users表的记录来自动更改department中对应部门的部门人数的值啊?
请问具体的操作时怎么回事啊?或则是相关的查询语句,代码什么的?谢谢! 展开
1个回答
展开全部
1、
ADODB::FieldsPtr fields = rst->GetFields();
ADODB::FieldPtr field = fields->GetItem(variant_t((long)0));
CString value = (CString)(field->Value.bstrVal);
2、
只能用触发器来实现“自动更改department中对应部门的部门人数的值”,但是你用ADO访问的应该是access数据库吧,access数据库好象不支持触发器。
ADODB::FieldsPtr fields = rst->GetFields();
ADODB::FieldPtr field = fields->GetItem(variant_t((long)0));
CString value = (CString)(field->Value.bstrVal);
2、
只能用触发器来实现“自动更改department中对应部门的部门人数的值”,但是你用ADO访问的应该是access数据库吧,access数据库好象不支持触发器。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询