2012-07-03 42 views
-1

我想解釋這個最好的方法是告訴你我的總體目標是什麼。我正在嘗試開發一個Web應用程序,以讀取和寫入中央計算機上的表格並從中讀取數據。當從其他設備讀取表格時,從一個設備進行的更改應該可見。從另一臺計算機訪問SQL表格

我有什麼權利現在:

  • 現在我沒有中央臺像我想。因爲我認爲每個設備都在創建它自己的SQL表來編輯。
  • 每個設備連接到網絡的計算機顯示的網頁/ UI(它編輯它自己的表)
  • 如果這意味着什麼,我使用的JavaScript

如果有人可以幫助我說會很棒,或者如果有人能指出我正確的方向,就像贊賞一樣!

我完全失去了如何做到這一點。

+0

當然,您的網絡應用程序將託管在服務器上,該服務器可以有一個單一的SQL服務器? – theedam

+0

什麼類型的數據庫服務器承載該表所在的數據庫? Postgres的? MySQL,SQL Server,Oracle等?這些移動設備是否正在寫入表格?他們如何創建自己的表格?他們在哪裏創建這些表? – swasheck

+0

SQL數據庫不能直接從Javascript或其他基於客戶端的代碼訪問。您需要使用服務器端語言與SQL數據庫交談。如果你有這裏使用的技術列表(Web服務器平臺,後臺Web平臺等),這將會很有幫助。 – Richthofen

回答

1

顯然你必須連接到相同的SQL服務器才能訪問同一個數據庫。

假設您使用C#.Net進行編程,並且想要連接到另一臺計算機上託管的數據庫。你將有一個連接字符串:

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

其中服務器是要託管在其他地方的服務器和數據庫名稱,你要使用你的數據庫的名稱的名稱。

承載一臺服務器。

你應該爲你的數據庫開發一個結構。所有的表,視圖和存儲過程(在mysql中的例程)。這樣設備將只讀取/寫入表中的信息。

我不太明白允許設備在哪個上下文中創建表。如果沒有必要,不要讓他們這樣做。如果你的表已經在你的服務器上創建並且設備試圖讀/寫它,那麼設備將無法創建它自己的副本。

+0

太棒了!謝謝一堆! –

+0

如果您有任何問題,請不要猶豫。 – phadaphunk

相關問題