Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 为什么我的网络崩溃?_Database_Ms Access_Networking_Vb6 - Fatal编程技术网

Database 为什么我的网络崩溃?

Database 为什么我的网络崩溃?,database,ms-access,networking,vb6,Database,Ms Access,Networking,Vb6,在我们学院,我们正在进行一场以多项选择题形式的竞赛。 为此,我们使用VB作为前端,MS Access作为后端 参考: 当一个或两个客户端同时访问数据库时,应用程序VB6运行没有问题,参与者条目连同他们的分数一起添加到数据库中 问题: 但是当两个以上的客户端同时访问数据库时,应用程序就会崩溃 1.在一些客户端中,我们在打印一些带有 消息“操作查询无法修改数据库” 2.在一些客户端中,VB 6.0崩溃并突然关闭 当我们尝试使用访问数据库时,会发生这些错误 好的,提交按钮 你能告诉我为什么会发生这个错

在我们学院,我们正在进行一场以多项选择题形式的竞赛。 为此,我们使用VB作为前端,MS Access作为后端

参考:

当一个或两个客户端同时访问数据库时,应用程序VB6运行没有问题,参与者条目连同他们的分数一起添加到数据库中

问题: 但是当两个以上的客户端同时访问数据库时,应用程序就会崩溃

1.在一些客户端中,我们在打印一些带有
消息“操作查询无法修改数据库”

2.在一些客户端中,VB 6.0崩溃并突然关闭

当我们尝试使用访问数据库时,会发生这些错误 好的,提交按钮

你能告诉我为什么会发生这个错误,我怎样才能纠正它吗

我的问题是

1.将所有客户的负担交给一台笔记本电脑是问题所在吗?如果有其他问题,请解释

2.为什么会出现“Operation query cannot modify database”(操作查询无法修改数据库)的错误,如果是,那么当1或2个客户端同时访问数据库时,它是如何工作的。

access数据库(以及其他直接基于文件的数据库)并不是真正为多访问而构建的。有一些设施可以帮助它工作,但以我的经验,这是相当不可靠的

您需要一个正在运行的数据库服务器,它可以允许多个客户端同时访问同一个数据库。一个免费的选择是。还有一个可用的数据库。

Access数据库(以及其他直接基于文件的数据库)并不是真正为多访问而构建的。有一些设施可以帮助它工作,但以我的经验,这是相当不可靠的

您需要一个正在运行的数据库服务器,它可以允许多个客户端同时访问同一个数据库。一个免费的选择是。还有一个可用的。

“操作查询无法修改数据库”


如果没有定义主键,设计糟糕的Access数据库可能会遇到用户试图修改记录的问题。当多人访问时尤其如此,因为如果两个人尝试做相同的事情,它实际上无法判断要修改哪个记录。有时它允许您插入,但不允许更新

此外,如果您正在寻找性能,那么Access就是一个错误的工具。它在性能调整选项或功能方面几乎没有什么。SQl Server Express或mySQl将有更多可用的东西来诊断和修复性能问题。

“操作查询无法修改数据库”


如果没有定义主键,设计糟糕的Access数据库可能会遇到用户试图修改记录的问题。当多人访问时尤其如此,因为如果两个人尝试做相同的事情,它实际上无法判断要修改哪个记录。有时它允许您插入,但不允许更新



此外,如果您正在寻找性能,那么Access就是一个错误的工具。它在性能调整选项或功能方面几乎没有什么。SQl Server Express或mySQl将提供更多的功能来诊断和修复性能问题。

这可能是我见过的最糟糕的网络图。您似乎在暗示每个客户机都将其信息传递给不同的客户机,其中一个客户机最终会与数据库通信。@Paul Tomblin您能解释一下这将是数据库的一项任务吗。你能推荐一些图表或连接方式吗?但在我们的实验室里,他们对所有系统都使用环形拓扑结构,这就是为什么我们只将电缆连接到笔记本电脑上,而不在实验室做很多更改。你知道为什么人们把互联网称为“云”吗?这是因为在标准网络图中,当您不想显示每个与其他计算机的连接时,您会显示所有通过云的连接。从一件事到另一件事的连线表示从一件事到另一件事的连接,而这不是你的情况。而且,你也不是在问为什么网络会崩溃。不是。这是你的申请。我敢打赌,网络上的其他一切,包括可能的访问,在你的应用前后都能正常运行。@Paul Tomblin抱歉,我能理解你对云的看法。但我没能在最后一行告诉你。你能再解释一遍吗?这可能是我见过的最糟糕的网络图。您似乎在暗示每个客户机都将其信息传递给不同的客户机,其中一个客户机最终会与数据库通信。@Paul Tomblin您能解释一下这将是数据库的一项任务吗。你能推荐一些图表或连接方式吗?但在我们的实验室里,他们对所有系统都使用环形拓扑结构,这就是为什么我们只将电缆连接到笔记本电脑上,而不在实验室做很多更改。你知道为什么人们把互联网称为“云”吗?这是因为在标准网络图中,当您不想显示每个与其他计算机的连接时,您会显示所有通过云的连接。从一件事到另一件事的连线表示从一件事到另一件事的连接,而这不是你的情况。而且,你也不是在问为什么网络会崩溃。不是。这是你的申请。我敢打赌,网络上的所有其他东西,包括可能的Access,在你的应用前后都能正常运行。@Paul Tomblin抱歉,我能理解你对云的看法。但最后一行我没法告诉你。你能再解释一遍吗。Access也可以随时使用基于服务器的SQL server后端。没错,但我认为他只是在共享一个Access DB文件。我看错了吗?不,我想我看错了。除非你需要用户界面,否则我无法想象使用Access。我不想在这里发动一场火焰之战,在我的上一份工作中,我们有5到6个Access数据库,并发使用大约15-25个用户,它们都是