-1

我认为解释这一点的最好方法是告诉你我的总体目标是什么。我正在尝试开发一个 Web 应用程序来读取和写入位于中央计算机上的表。当从其他设备读取表格时,从一个设备所做的更改应该是可见的。

我现在拥有的:

  • 现在我没有我想要的中央桌子。因为我认为正在发生的是每个设备都在创建自己的 SQL 表进行编辑。
  • 每个设备都连接到联网计算机以显示网页/用户界面(在其中编辑自己的表格)
  • 如果这意味着什么,我正在使用 JavaScript

如果有人能帮助我,那就太好了,或者如果有人能指出我正确的方向,我将不胜感激!

我完全不知道如何做到这一点。

4

1 回答 1

1

您显然必须连接到同一SQL台服务器才能访问同一数据库。

假设您正在使用 C#.Net 进行编程,并且想要连接到托管在另一台计算机上的数据库。您将有一个连接字符串:

SqlConnection myConnection = new SqlConnection(@"Server=SERVER_NAME;Database=DATABASE_NAME;User id=Your_Id; Password=Your_Password");

其中 SERVER_NAME 是您在其他地方托管的服务器的名称,DATABASE_Name 是您要使用的数据库的名称。

托管单个服务器。

您应该为您的数据库开发一个结构。所有表、视图和存储过程(mysql 中的例程)。这样,设备将只读取/写入表中的信息。

我不太明白允许设备在哪种情况下创建表。如果没有必要,不要让他们这样做。如果您的表已经在您的服务器上创建并且设备尝试在其中读/写,那么设备将无法创建自己的副本。

于 2012-07-03T15:34:08.627 回答