我认为解释这个的最好方法是告诉你我的总体目标是什么。我正在尝试开发一个Web应用程序来读取和写入位于中央计算机上的表。从其他设备读取表时,应该可以看到从一个设备所做的更改。
我现在拥有的:
如果有人能帮助我,那将会很棒,或者如果有人能指出我正确的方向,那将是非常感激的!
我完全迷失了如何做到这一点。
答案 0 :(得分: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中的例程)。这样设备只会读/写表中的信息。
我不太清楚允许设备在哪种上下文中创建表。如果没有必要,不要让他们这样做。如果您的表已在服务器上创建,并且设备尝试在其中读/写,则设备无法创建自己的副本。