【问题标题】:each web online user connect with there own acces .mdb? how to do that每个网络在线用户都使用自己的访问 .mdb 连接?怎么做
【发布时间】:2012-04-01 20:05:09
【问题描述】:

在我的项目中,当一个新用户在我的网站上在线注册时,我的项目在服务器上创建一个用户名为“abc”的目录,并在其中复制一个 myDB.mdb 文件。

此 .mdb 文件包含预定义的 2 个表。

现在我的问题是:

1 是否可以在此任务中连接和使用 Dataset.xsd。

2 每个用户如何使用自己的 myDB.mdb 文件读写数据

3 如何使连接字符串灵活。因此它将与每个用户 myDB.mdb 文件连接。

我不知道如何完成它。我使用 dataset.xsd 和 vb asp.net 但那些是静态 dataset.xsd 或预定义的 .xsd

JS

【问题讨论】:

  • 我在 Access 工作了很多,我也使用 ASP 为 Web 编程。我永远不会尝试为此使用 Access 数据库。我认为 SQL Server 是您的最佳选择,因为 ASP.Net 与 SQL Server 配合得很好。

标签: asp.net vb.net ms-access dataset


【解决方案1】:

哦,请不要这样做。你真的,真的,真的需要不惜一切代价避免这种方法。

我强烈建议您安装免费的SQL Server ExpressMySQL 或任何其他多用户数据库,并将您的数据存储在其中。

这样做会在创建初始实现时以及在您必须更新为最终用户创建的所有 MDB 中的列或表时保持理智。

【讨论】:

  • 我的托管服务器上安装了 sql server 2008 和 mysql。我正在使用 Chat 网站。那么如果添加 10,000 个用户并且每个用户添加越来越多的朋友会怎样。这是否会是一个缓慢的过程......以及我的聊天网站中的什么我也需要保存用户聊天记录。 ..我觉得如果 1000 个用户在同一张表中同时读写会很慢..请给我一些建议..谢谢
  • 只要您的数据库设计良好,就完全没有理由担心对适当数据库的数以千计的同时访问。这正是这些数据库的设计目的。事实上,在您的场景中,由于需要同时打开 1000 个与 MDB 的连接,因此您遇到的问题要严重得多。
猜你喜欢
  • 2013-08-18
  • 2020-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-04
  • 2015-12-08
  • 2021-05-07
  • 2016-02-12
相关资源
最近更新 更多