1.学生管理系统是管理的所有的专业,班级,学生的信息,那么我的数据库的格式是怎样的呢?是不是该建立一个专业数据库,一个班级数据库,一个学生数据库?还是在一个数据库中建立这三个表呢/
2.是将我的所有的学生的记录放在一个表中呢,还是将每个班的学生放在一个数据库中?
  如果将一个班的学生放在一个表中的话用什么样的方法可以将我的这个数据库中的所有的记录读出并且在一个有格式的表中显示?
  如果将所有的学生的记录放在一个数据库中的话,那么在显示每个班的学生的记录的时候,怎么样才能挑出这个班的学生的记录并读出来呢?
3.用什么样的方式可以在vb中使用sql语句?比如说如果可以用sql的话,我就可以动态的建立数据库的表了,这样,每增加一个班级的时候我就动态的建立一个表,存放新的班级的学生的学号.
兄弟是初学者,需要你们的帮助,谢谢了````

解决方案 »

  1.   

    1、一个库中建三个表即可
    2、所有学生都方在学生表中,通过查询班级字段,选择学生记录
    3、可以使用ADO连接数据库
    建议你看一些关于案例的书,现在市面上关于学生管理系统的书很多,而且还有现成源码。
      

  2.   

    楼上正解!
    www.vbzx.com和“代码中国(网络实名)”都有下载。
      

  3.   

    可以告诉我详细点的过程么?我对ado一点都不了解,从引用到使用都不大懂。谢谢
      

  4.   

    xxxx,那个什么vbzx也是要付钱才可以用的我要爆炸了,哎,~~~还是这里比较的好.
      

  5.   

    能不能详细点啊,比如呢,把数据库中的所有的记录的所有的字段显示,能不能只用data就可以做到?
           现在我想将我的所有的记录都显示出来,在combo1(0)中显示专业,在combo1(1)显示年级,在combo1(2)中显示班级,在combo1(3)中显示人数。当我选择了专业以后呢,就自动的将此专业中的所有的班级都显示在combo1(1)中。这样该怎么做呢?
           再有就是我新建班级的时候,就不应该新建上以前有的班级了啊,也就是说呢,如果专业班级班级三个字段的内容如果全部一样的话,就不用再加上此记录了。这样应该用什么实现呢?
           我的数据库的格式如下:
           表名:专业
                      专业  text:20     年级   text:10    班级   text;4   人数:integer
           帮帮忙啊,谢谢了
      

  6.   

    昨天,又学习了点东西,用ado可以做这个东西,代码有如下的
    Dim cn As Connection
    Dim rd As Recordset
    Set cn = New Connection
    Set rd = New Recordset
    然后,
     cn = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=C:\Documents and Settings\Administrator\My Documents\xsgl\stu.mdb"
          rd = cn.open("专业", cn, adOpenStatic, adLockOptimistic)
      如果要在dbgrid中显示的话,应该怎么做呢??
       我上边的写的对不对?
    还有就是上边的这些代码是在代码的最上段也就是全局的地方写呢?还是在form_load()中写?
      

  7.   

    还有就是怎么在里面用sql语句呢?