在 IIS 中配置 SQL XML 支援

2021-04-13 02:20:50 字數 1297 閱讀 5450

首先,說一下我們的例子目的--一讓資料庫輸出xml,並且在.net體系下呼叫出來。

這個系統的資料層是用sql server資料庫,中間層就用sql自帶的工具「在 iis 中配置sql xml 支援」實現就可以了。好的,現在我們開始來做了,首先配置讓sql 輸出 xml :

這個東西聽起來似乎有些神秘,其實就是在我們普通的查詢語句後邊增加:for xml auto 就可以了。

舉乙個例子:

select top 100 topic,name,time

from bbs where [order]=1 order by [time] desc

for xml auto

這樣第一步,讓sql輸出xml就完成了。

然後開始我們的第2步,讓xml檔案可以用web的方式呼叫

內容如下:

select top 100 topic,name,time

from bbs where [order]=1 order by [time] desc

for xml auto

在c:/建立乙個bbb目錄把他放進去。

中間的部分就是我們傳統的sql語句,前後封裝的話就是我們通用的乙個格式。

把這個檔案放到乙個隨意的目錄裡邊,然後開啟sql的「在 iis 中配置 sql xml 支

持」在需要xml支援的站點建立乙個虛擬目錄,名稱就叫做ccc吧,本地路徑自然是我們的c:/bbb了。

然後點安全性--輸入你sql得使用者名稱和密碼,然後是資料來源,就是你的資料庫位置了預設的資料庫。

然後點設定,選擇允許模板查詢,然後點虛擬名稱,點新建型別是template名稱就叫

ddd吧,對應的檔案就是我們的aaa.xml。

然後在ie裡邊開啟:http://你的機器名/ccc/ddd

看到什麼了?對,就是你的那個xml的檔案在sql查詢的時候輸出的內容。

什麼沒有輸出?開啟你的「internet 資訊服務(iis)管理器」,選擇「web擴充套件服

務」,然後是把「所有未知的isap擴充套件」選擇允許。現在ok了吧?

好的,然後就是我們最關鍵的一步第3步--如何把這個動態生成的xml檔案在vs.net裡邊呼叫了。

首先我們要建立乙個空的非結構化的dataset1,然後在源**裡邊在this.dataset1.locale = new system.globalization.cultureinfo("zh-cn");

後邊加一句this.dataset1.readxml("http://你的機器名/ccc/ddd");

恭喜你,你現在已經可以把動態生成的這個xml檔案做為乙個唯讀的dataset來使用了。

在 IIS 中建立和配置 FTP 站點

檔案傳輸協議 ftp 是乙個標準協議,可用來通過 internet 將檔案從一台計算機移到另一台計算機。這些檔案儲存在執行 ftp 伺服器軟體的伺服器計算機上。然後,遠端計算機可以使用 ftp 建立連線,並從伺服器讀取檔案或將檔案複製到伺服器。ftp 伺服器與 http 伺服器 即,web 伺服器 ...

IIS 下配置對php的支援

3 php 目錄下php.ini develop 修改為php.ini 若已有php.ini 則無需修改 4 windows 控制面板 程式與功能 啟用或關閉 windows 功能 開啟 iis 對 cgi 的支援 5 php.ini 修改 extension dir 改為 extension di...

配置iis支援 json格式的檔案

一 iis 6 2 script map handler設定 還是在iis的站點屬性裡,主目錄 應用程式設定 配置 對映 新增 會開啟 新增 編輯應用程式副檔名對映 的設定頁面 副檔名 json 執行檔案 c windows system32 inetsrv asp.dll 動作 get,post ...