推奨:ASPでトランザクションコントロールを使用しますJulyclyde(オリジナル作品)著者は2月にMicrosoft China Community Starです。プログラミングの場合、トランザクションが必要になることがよくあります。いわゆるトランザクションは、成功しなければならない一連の操作です。 1つの操作が失敗する限り、他のすべての手順もキャンセルする必要があります。たとえば、ASPを使用してネットワークハードディスクシステムを開発するには、ユーザー登録部品が必要なものです。ユーザー情報を転送する必要があります
まとめ
Active Serverページ(ASP)からXMLデータを返すことは、一般的なプログラミング要件です。この要件を実装するために使用される方法は、ASPアプリケーションをホストするために使用されるMicrosoft Internet Information Services(IIS)のバージョンによって異なります。この記事のステップバイステップガイドには、ASPページから拡張可能なマークアップ言語(XML)データを返す方法を示す関連するサンプルコードが付属しています。
次のサンプルコードは、XML形式で設定されたActiveXデータオブジェクト(ADO)レコードの内容を返すASPページを作成します。このコードは、SQL Server Pubsサンプルデータベースのインスタンスに接続されており、Select Queryステートメントを実行して著者テーブルからデータを取得することにより、ADOレコードを開きます。次に、ADOの保存関数とASP応答オブジェクトの書き込み方法を使用して、このレコードセットをXML形式のクライアントブラウザに返します。
1。前提条件
以下には、推奨されるハードウェア、ソフトウェア、ネットワークアーキテクチャ、および必要なサービスパックを簡単に示します。
Microsoft Windows2000 Professional、Windows2000サーバー、またはWindows2000 Advanced Server
Microsoft Internet Information Server(IIS)5.0
または
Microsoft Windows NT 4.0サーバー
Microsoft Internet Information Server(IIS)4.0
2。Webサイトを準備します
Windows Explorerで、Webサーバーのルートフォルダーの下にXmlTestという名前のフォルダーを作成します(通常はC:InetPubWWWWOOTの下)。
新しく作成されたフォルダーを右クリックして、[プロパティ]をクリックします。
[セキュリティ]タブで、すべてのグループを追加して、このフォルダーに許可を読み取りおよび書き込み通知をすべてAllグループに追加します。 [OK]をクリックして変更を受け入れます。
[スタート]メニューで、プログラムを指し、管理ツールを指してから、[インターネットサービスマネージャー]をクリックします。
インターネット情報サービスでは、ダブルクリックしてローカルサーバーに対応するエントリを展開します。
デフォルトのWebサイトを右クリックし、新しいものを指してから、[仮想]ディレクトリをクリックします。ウィザードでは、次の手順に従ってください。
プロンプトが表示されたら、仮想ディレクトリエイリアステキストボックスにXMLTESTを入力し、[次へ]をクリックします。
Webサイトコンテンツディレクトリの入力を求められたら、[参照]をクリックし、新しく作成したXMLTESTディレクトリを選択し、[次へ]をクリックします。
アクセスを選択するように求められたら、スクリプト(ASPなど)の読み取りと実行を選択します。この場合、他のアクセスは必要ありません。次はクリックしてウィザードを完成させます。
デフォルトのWebサイトをダブルクリックします。
新しい仮想ディレクトリを右クリックして、[プロパティ]をクリックします。
[目次]タブで、Webサイト名(ステップ6aに入力された名前)がアプリケーション設定の下のアプリケーション名のテキストボックスにリストされているかどうかを確認します。リストされていない場合は、[作成]をクリックしてアプリケーションを作成します。
[プロパティ]ダイアログボックスとIISを閉じます。
3。Windows2000 XMLサンプルコード
[スタート]メニューで、プログラムを指し、添付ファイルを指してから、メモパッドをクリックします。
次のコードを選択し、選択を右クリックし、[コピー]をクリックします。メモ帳で、[編集]メニューの[貼り付け]をクリックして、次のコードをファイルに追加します。
<%
「非常に重要:応答オブジェクトのContentTypeプロパティをテキスト/XMLに設定します。
Response.ContentType = text/xml
dim cn
薄暗いrs
dim xmldoc
cn = server.createobject(adodb.connection)を設定します
rs = server.createObject(adodb.Recordset)を設定します
'ADO接続文字列属性を交換します
'次のコード行であなたを指す
'SQL Serverのインスタンス、およびを指定する
「ユーザーIDとパスワードに必要なセキュリティ資格情報が必要です。
cn.openプロバイダー= sqloledb.1; &_
ユーザーID =; &_
パスワード=; &_
初期カタログ=パブ; &_
データソース=
rs.cursorlocation = 3
rs.open select * from Authors、cn
'ASP応答オブジェクトにXML形式でレコーセットを保持します。
'ADPERSISTXMLの一定の値は1です。
Rs.Save Response、1
%>
コードの20行で、ユーザー名に置き換えます。
コードの21行で、パスワードに置き換えます。
コードの23行で、SQLサーバーに置き換えます。
[ファイル]メニューで、[保存]をクリックします。
ドロップダウンリストボックスの保存で、以前に作成したXMLTestフォルダーを参照してください。ファイル名のテキストボックス、xmlw2k.aspと入力し、[タイプ]ドロップダウンボックスを保存すると、すべてのファイルをクリックします。最後に、[保存]をクリックしてファイルを保存します。
ページを表示するには、Webブラウザーを起動し、アドレスバーのページのHTTPの場所を入力します。ファイルを前述の場所に保存する場合は、アドレスバーにhttp:// <server name> /xmltest/xmlw2k.aspと入力します。
4。WindowsNT 4.0 XMLサンプルコード
[スタート]メニューで、プログラムを指し、添付ファイルを指してから、メモパッドをクリックします。
次のコードを選択し、選択を右クリックし、[コピー]をクリックします。メモ帳で、[編集]メニューの[貼り付け]をクリックして、次のコードをファイルに追加します。
<%
'非常に重要:contentTypeプロパティを設定します
'テキスト/XMLへの応答オブジェクト。
Response.ContentType = text/xml
dim cn
薄暗いrs
dim xmldoc
cn = server.createobject(adodb.connection)を設定します
rs = server.createObject(adodb.Recordset)を設定します
'ADO接続文字列属性を交換します
'次のコード行であなたを指す
'SQL Serverのインスタンス、およびを指定する
「ユーザーIDとパスワードに必要なセキュリティ資格情報が必要です。
cn.openプロバイダー= sqloledb.1; &_
ユーザーID =; &_
パスワード=
初期カタログ=パブ; &_
データソース=
rs.cursorlocation = 3
rs.open select * from Authors、cn
xmldoc = server.createobject(microsoft.xmldom)を設定します
'domdocumentオブジェクトにxml形式でレコーセットを保持します。
'ADPERSISTXMLの一定の値は1です。
rs.save xmldoc、1
rs.close
cn.close
rs = Nothingを設定します
CN =何も設定しません
domdocumentのXMLプロパティを書きます
'クライアントブラウザにオブジェクトします
Response.write xmldoc.xml
%>
コードの20行で、ユーザー名に置き換えます。
コードの21行で、パスワードに置き換えます。
コードの23行で、SQLサーバーに置き換えます。
[ファイル]メニューで、[保存]をクリックします。
ドロップダウンリストボックスの保存で、以前に作成したXMLTestフォルダーを参照してください。ファイル名のテキストボックス、xmlnt4.aspと入力し、[タイプ]ドロップダウンボックスを保存するには、すべてのファイルをクリックします。最後に、[保存]をクリックしてファイルを保存します。
共有:ASPスクリプトループステートメントこの記事では、ASPスクリプトループステートメントを教えてください。ASPダイナミックサーバーページ環境の特性は、1つまたは複数のスクリプト言語を介して記述されていることです。スクリプト言語は、プログラミング言語の単純化されたバージョンと見なすことができます。学習とマスターは簡単です。これは、ダイナミックなWebサイトのデザイナーにかなりの利便性を提供します。スクリプト言語の適切な使用はASPに直接関連していると言えます
2ページの前のページ12次のページ次のページ