2011-10-01 68 views
0

我還算還是新的Android和我想知道,是什麼讓從Android設備中的數據,以MS SQL Server 2008中的最佳方式是什麼?我見過一些評論過幾種方法的人,但我正在尋找一種以某種方式將數據導出爲基於XML的文件並嘗試通過互聯網(可能是Web服務)將其插入以插入的方法到MS SQL服務器中。問題是我不確定如何從Android設備獲取XML文件並將其插入MS SQL服務器。我錯過了這個過程中的步驟,我還沒有看到任何明確說明如何做到這一點。例如,一旦你有了XML,你接下來會做什麼,等等?我只需要一些光線就這個問題擺脫任何東西將不勝感激,謝謝!出口SQL數據到MS SQL Server 2008的

回答

1

多達我瞭解,你要發送的xml文件的(也就是你的手機)到MySQL服務器,右鍵你的問題?

如果數據很小,整個數據可以在一個請求發送,可下面的步驟有用的你 -

  1. 讀取XML文件中的數據可以使用如XML pull解析器或DOM的任何技術。
  2. 作出HTTP請求的方法。
  3. 做出將接收該HTTP請求並將其傳輸到服務器的服務。

這些都是很基本的,共同的步驟執行此任務... 希望這將有助於...

0

如何被存儲在設備上的數據?你需要通過互聯網發送還是通過USB電纜輸出?

如果你在網上發送數據到網絡服務器,然後將插入這個數據到MS SQL數據庫,Android的附帶了一些有用的JSON的API,使相當直截了當序列化的數據。

+0

的數據正在被存儲在SQLite數據庫上,我曾經見過的Android允許您可以將其從SQLite數據庫中導出爲XML文件。我只是不知道如何去從設備到MS SQL Server。我需要通過網絡連接來做到這一點,所以USB不是一種選擇。 – cking24343

+0

這類似於通過互聯網將其他數據發送到服務器。在設備上,您可以將數據庫作爲一個巨大的HttpRequest以XML或JSON的形式發送。然後在服務器上處理輸入數據到數據庫的請求。確切的實施取決於你的環境。如果你有IIS的ASP.NET,通常會使用web服務完成 - http://msdn.microsoft.com/en-us/library/t745kdsh.aspx和SqlConnection。 – spatulamania