在Web上發布訪問資料

2021-10-06 12:12:59 字數 1754 閱讀 2588

[總覽]本質上,存在三種在web上發布訪問資料的技術。 第一種技術是靜態的,不允許動態新增或修改資料。沒有直接鏈結到資料的鏈結,並且要更新它,必須重新發布。 我指的是html格式。 第二種格式idc是一種執行在microsoft web伺服器上的較舊的過時技術。 idc的功能有限,不支援指令碼語言,實質上是一種恐龍。 在web上發布access資料的第三個也是唯一可行的選擇是asp格式。 asp是將資料發布到web的絕佳選擇,因為它本質上是動態的,並且涉及兩種熟悉的技術。 我將在前兩種方法(html和idc)上稍作介紹,然後在第三種方法上進行更深入的介紹。 對asp的全面討論遠遠超出了本技巧的範圍,因此需要一本自己的書。 為了便於討論,可以在web上發布以下訪問物件:**後面的表,查詢,報表和資料表。

[格式]當您以html格式在web上發布物件時,access會對資料進行快照,並建立乙個html頁(* .html),其中包含乙個表,該錶看起來與access資料表相似。 數十種不同平台上的所有web瀏覽器和伺服器均支援此格式。

通過idc格式(internet資料庫聯結器)發布物件時,access會生成一條sql語句來表示資料。 為了在執行時將網頁重新連線到資料庫,必須提供odbc資料來源名稱。 sql語句和dsn被儲存到idc檔案中。 還生成乙個html擴充套件檔案(* .htx),其中包含格式化輸出的模板。 在執行時,web伺服器將執行查詢並從* .idc和* .htx檔案生成html文件,並將其傳送回瀏覽器。 idc格式是一種執行在microsoft web伺服器上的較舊的過時技術。 所有處理都在web伺服器上完成,因此頁面可與任何瀏覽器一起使用。

asp(活動伺服器頁面)在某些方面類似於idc格式。 access會生成一條sql語句來表示資料,並且必須提供odbc資料來源名稱(dsn)。 這允許將生成的網頁動態鏈結回資料庫,以便它在檢視該頁面時反映資料庫的狀態。 access使用vbscript指令碼**將sql語句和格式資訊都儲存到asp檔案中。 asp**的資料訪問部分使用熟悉的ado訪問資料。 在執行時,web伺服器將執行asp**並生成乙個html文件,並將其傳送回瀏覽器。 microsoft和相容的web伺服器支援asp格式。 因為asp**是在web伺服器上執行的,所以生成的頁面可與任何瀏覽器一起使用。

[發布活動的伺服器頁面]建立乙個odbc資料來源(dsn)

訪問web伺服器上的控制面板。

單擊「 odbc資料來源管理」對話方塊的「系統dsn」選項卡。

加。 選擇適當的驅動程式並提供任何其他資訊。

在資料庫視窗中選擇要發布的物件。

檔案。

出口。

另存為型別(microsoft active server pages(* .asp)。

完成「 microsoft active server頁面輸出選項」對話方塊上的資訊。

為asp配置web伺服器。

將檔案複製到web伺服器資料夾。

使用web瀏覽器檢視asp頁面。 您可以使用以下語法導航到頁面: http://server_name/folder_name/page.asp

[特殊說明]您可以使用docmd物件的ouputto方法以程式設計方式生成html,idc或asp格式的網頁。

如果您希望建立超越「匯出」對話方塊功能的資料驅動頁面,則對active server pages進行程式設計應該不會有什麼麻煩,因為它們基於許多人已經熟悉的相同技術:html,vbscript和ado 。

記事本(最簡單)。

microsoft指令碼編輯器(中級)。

visual interdev(高階)。

from:

web越權訪問資料 在Web上發布訪問資料

web越權訪問資料 總覽 本質上,存在三種用於在web上發布訪問資料的技術。第一種技術是靜態的,不允許動態新增或修改資料。沒有直接鏈結到資料的鏈結,並且要更新它,必須重新發布。我指的是html格式。第二種格式idc是一種執行在microsoft web伺服器上的較舊的過時技術。idc的功能有限,不支...

在Tomcat中發布web專案

2 在tomcat安裝目錄中有乙個conf資料夾,開啟此資料夾,其中包含配置檔案server.xml,開啟配置檔案,並在和之間插入如下語句。path hello docbase f eclipse3.2 workspace hello webroot debug 0 privileged true ...

在Hadoop上發布spark作業

這次的例子是計算航空公司的平均延遲時間,並畫圖 直接上 import csv import matplotlib.pyplot as plt import matplotlib as mpl mpl.use tkagg use tkagg to show figures from stringio ...