2009-07-22 46 views
0

這裏是我的方案:在地址如何從JavaScript從SQL服務器的表格數據

  1. 用戶輸入
  2. 地址確定地理位置
  3. 地理位置緩衝(1英尺)
  4. 圖形返回是用於查詢 功能獲取道路ID

以上所有都是非常直接的ESRI JavaScript API - 現在我碰到了一些方法的十字路口,我想知道你是否有以下方法:

我在JavaScript中的客戶端變量中有路段ID。我需要這個ID來查詢sql server中的數據庫表。

查詢是非常簡單的

選擇庫 從數據表 WHERE Road_ID = X

它只是一個數據庫表中沒有地理數據庫。返回的數據將只有一個記錄和一個屬性 - 最近的庫。我將使用返回的數據在JavaScript API中繼續。

所以我有一個想法如何繼續,但我不知道這是最聰明的方式去。我的工具集是ASP.NET,C#,道場,ESRI的JavaScript API和JavaScript:

  1. 連接字符串到數據庫中去web.config中
  2. 的JavaScript將不得不用C#功能
  3. C#功能互動應該在aspx頁面的「頁面背後的代碼」上。
  4. 我想我需要爲這篇文章中概述http://msdn.microsoft.com/en-us/library/ms178208.aspx
  5. 然後,我可以使用回調的數據返回給我,而客戶端的JavaScript API快樂的方式再次移動來實現客戶端回調不回發。

回答

1

我認爲你使客戶端回調過於複雜。

創建一個Web Handler,將該記錄作爲JSON或XML返回,並使道路ID成爲Handler的querystring參數。

通過JavaScript中的AJAX調用來調用處理程序。