c#利用access的数据库,如何能够实现导师分配,学生选导师,导师选学生。小白,急!!!多谢

问题描述

c#利用access的数据库,如何能够实现学生选一个导师,一个导师最终选择三到四个学生,不被选上的学生自动调剂到其他老师名下,并实现人工调剂。access数据库有“教师信息表”17个教师信息,“学生信息表”中42个学生信息,学生选导师,导师选学生

解决方案

解决方案二:
自动选择只要一句sql就搞定,设计一个连续的导师id和学生id,第一名导师id为1,他关联的学生id为1*3-2至1*3,第二名导师的id为2,那么关联的学生id为2*3-2至2*3,后面的导师以此类推。人工调剂这个画面功能,最多就是些判断和数据库读写,不多说了
解决方案三:
我是初学者,窗体框架都做完了,就是数据库部分不会做,能说的再详细一点吗?谢谢您了。或者能告诉一下网上查询的方向也可以,实在写不出来了,谢谢您了
解决方案四:
引用1楼xdashewan的回复:

自动选择只要一句sql就搞定,设计一个连续的导师id和学生id,第一名导师id为1,他关联的学生id为1*3-2至1*3,第二名导师的id为2,那么关联的学生id为2*3-2至2*3,后面的导师以此类推。人工调剂这个画面功能,最多就是些判断和数据库读写,不多说了

我是初学者,窗体框架都做完了,就是数据库部分不会做,能说的再详细一点吗?谢谢您了。或者能告诉一下网上查询的方向也可以,实在写不出来了,谢谢您了
解决方案五:
IDjiaoshidaoshiIDxs1导师11学生12导师21学生23导师31学生34导师41学生4这样就可以一个导师选多个学生了,只要把学生的字段对应好导师的ID
解决方案六:
引用3楼guoyanxian的回复:

我是初学者,窗体框架都做完了,就是数据库部分不会做,能说的再详细一点吗?谢谢您了。或者能告诉一下网上查询的方向也可以,实在写不出来了,谢谢您了

三张表导师表和学生表,导师学生关系表导师表主要字段是id和导师名,学生表主要两字段是学生id和学生名,其他需要字段自己加,然后就和我在上面说的,用一句sql联起来就得出导师和学生关系,把结果插入第三张导师学生关系表,这表3个字段,自增id,导师id和学生id,完了。
解决方案七:
这个就一个算法问题,与Access没有关系吧?

时间: 2024-10-03 06:22:04

c#利用access的数据库,如何能够实现导师分配,学生选导师,导师选学生。小白,急!!!多谢的相关文章

asp中利用数组实现数据库记录的批量录入方法

数据|数据库|数组 asp中利用数组实现数据库记录的批量录入方法(原创) 演示:http://www.zwtd.com/1/yanek/n/needdj2.asp <% rem 文章题目 asp中利用数组实现数据库记录的批量录入方法(原创)作者:yanek联系email:aspboy@263.net%> 包括两个文件 1.allneeddj.asp:实现表单的生成 2. allneeddjresult.asp 处理表单批量录入 3.hbedu.mdb :数据库文件 其数据库结构如下 provi

asp中利用数组实现数据库记录的批量录入方法(原创),有演示,建议入精华

精华|数据|数据库|数组|原创 asp中利用数组实现数据库记录的批量录入方法(原创)演示:http://www.zwtd.com/1/yanek/n/needdj2.asp<%rem 文章题目 asp中利用数组实现数据库记录的批量录入方法(原创)作者:yanek联系email:aspboy@263.net%> 包括两个文件1.allneeddj.asp:实现表单的生成2. allneeddjresult.asp 处理表单批量录入3.hbedu.mdb :数据库文件其数据库结构如下provinc

【DG】利用闪回数据库(flashback)修复Failover后的DG环境

利用闪回数据库(flashback)修复Failover后的DG环境   1.1  BLOG文档结构图       1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① Failover后DG环境的恢复方法(重点) ② DG的基本维护操作 ③ GC客户端软件的安装 ④ 利用GC快速搭建一套DG环境 ⑤ Failover和Switchover的区别 ⑥ 其它维护操作   Tips: ① 本文

(Oracle、SqlServer、Access)数据库开发代码生成工具SharpCode2.0

软件相关连接:    软件下载地址:http://221.237.165.15/wuhuacong/deepland/uploadfile/sharpcode20.rar    Demo程序下载地址:http://221.237.165.15/wuhuacong/deepland/uploadfile/SharpCode_Demo.rar    界面预览:http://221.237.165.15/wuhuacong/deepland/myHelpFile/SharpCode/Picture/0

Sql Server 和 Access 操作数据库结构Sql语句

access|server|数据|数据库|数据库结构|语句 下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助.内容由海娃整理,不正确与不完整之处还请提出,谢谢. 新建表:create table [表名](  [自动编号字段] int IDENTITY (1,1)  PRIMARY KEY ,  [字段1] nVarChar(50) default '默认值' null ,  [字段2] ntext null ,  [字段3] datetime,  [字

将ACCESS的数据库转化为SQL SERVER的数据库的几点体验

access|server|数据|数据库 最近忙于将ACCESS的数据库转化为SQL SERVER的数据库的学习,从中摸索出几条经验,与大家分享.1.ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号!2.转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大.我遇见这种情况

贴篇文章,BETA2中ACCESS操作数据库

access|数据|数据库 朋友们好,回家已经有10天了,总算是开始学.NET了,直接的感觉就是MS的帮助太差了,好多错误在上面,害的我走了好多弯路,结果好多东西还没有完全搞好,简直了!由于BETA2和BETA1比较,变化太大了,而现在无论是书还是网络上的资料基本都还停留在BETA1上,是朋友们在学习的时候遇到好多问题还无处可查,这里我把我的学习过程中遇到的一些问题和体会拿出来与大家分享,希望能给也在学习过程中的朋友有些帮助! 我估计,朋友们在学习.NET的过程中,遇到的最多的问题就是在和数据库

关注于使用常用对象来加快Access 2007数据库

很多时候我们需要加快Access数据库.这篇文章讲述了使用数据可以怎样使得这个需求更加受到关注.这篇文章还探究了Access 2007 ACCDB一个叫做TempVars的特性.但是首先让我们讨论一些用户场景. 情景一:一个经验丰富的Excel技术人员建立了一个具有众多关联数据表的数据库.他坚信他需要升级到SQL server来加快这个数据库.这个数据库只有20MB大小,但是一些表单非常慢,在许多子表单里有许多标签控件和成百上千的离散字段.此外,使用这个数据库的用户需要每次都翻找记录来找到他们所

Access 2010数据库加密介绍

  使用数据库密码加密 Access 数据库 Access 中的加密工具合并了两个旧工具(编码和数据库密码),并加以改进.使用数据库密码来加密数据库时,所有其他工具都无法读取数据,并强制用户必须输入密码才能使用数据库.在 Access 2010 中应用的加密所使用的算法比早期版本的 Access 使用的算法更强. 注释 如果在 Access 2007 中使用了数据库密码来加密数据库,则可能需要切换到新的加密技术,这有助于提供更高的安全性. 将加密的 Access 2007 数据库切换到新的加密技