我正在建立在线考试系统,我想使用accdb作为数据库。我的问题是,是否允许多名学生从数据库中阅读考试?
发布于 2022-09-26 18:54:12
不明白你说的在线是什么意思?你的意思是你正在建立一个基于网络的鼓掌方式吗?
Access允许多个用户同时对数据库进行操作。这通常意味着将数据库分为前端(应用程序部分)和后端--一个只有表的accDB。
您可以使用access数据库(engine)来驱动网站的数据。但是,您不能也不能为此目的使用VBA或访问表单。
既然您只使用这些表,而不使用任何其他在构建在线系统时发布到Access的内容?然后,在大多数情况下,几乎没有任何理由使用访问数据引擎,因为任何业务代码和UI都将使用不同的工具构建,然后使用Access。现在托管的每个网站都提供MySQL、server或其他数据库。
这些其他的数据库系统更易于实现,并且能够更好地处理多用户操作。
因此,请记住,当您使用“访问”一词时,您谈论的是两个部分:
数据库引擎- (ACE,或以前称为JET)。此数据引擎(与大多数数据库引擎一样)不提供任何UI、报表或其他任何东西,而只是一个保存表和数据的系统。然后用asp.net编写基于网络的“在线”软件,或者任何您熟悉的技术栈。
access的第二部分是所谓的IDE (集成开发环境)。访问的这一部分允许您编写代码、生成表单和生成报表。然而,该部分并不是基于web的,因此使用“在线”一词并不真正适用于这里。当使用IDE时,只访问100%的桌面。
事实上,通常情况下,如果您需要多用户鼓掌,我们通常会构建+使用MS来构建windows桌面软件,但是仍然会选择使用基于服务器的数据库系统,比如SQL server或mySQL。
因此,仅靠访问并不能真正产生“在线”系统,这就需要您采用一套基于web的开发工具。
https://stackoverflow.com/questions/73858362
复制相似问题