httpserviceとASPの擬似Webサービス通信を使用して、データベース操作を完了します
私はASPに擬似サービスのアイデアを提供します:
clientReq.xml:
-------------------------------------------------------------- -------------------------------------------------------
<?xmlバージョン= 1.0エンコード= gb2312?>
<TestPacket>
<MSGTYPE> getValuEREQ </msgtype>
<バージョン> 1.0 </バージョン>
</testpacket>
index.mxml:
-------------------------------------------------------------- -------------------------------------------------------
<MX:Model ID = MREQ Source = clientReq.xml/>
<mx:httpservice id = hs url = http://asp/testserver.asp
resultFormat = xml
method = post
contentType = application/xml
showbusycursor = true>
<mx:request>
<xml> {mreq} </xml>
</mx:リクエスト>
</mx:httpservice>
testserver.asp:
-------------------------------------------------------------- -------------------------------------------------------
主にデータパケット、データパケットの解析、指定された操作を取得し、4つのステップのデータに戻ります
1。送信されたデータパケットを取得します
dom = server.createObject(msxml2.document)を設定します
odom.loadリクエスト
2。データパケットを分析し、msgtypeを取得します
smsgtype = trim(odom.selectsinglede(// msgtype).text)
ケースSMSGTYPEを選択します
ケースGetValuereq
GetValueに電話してください
'ケースdeletevalueq
'deletevalueを呼び出します
ケースInsertValueQ
'insertalvalue(odom)を呼び出す
'Case UpdateValueQ
'updatevalueを呼び出します
'他のケース
'ShowerRMSGに電話してください
[選択]を終了します
3。操作を指定し、ここでgetValue操作を完了します。その多くは、他の機能のためにパブリックモジュールにすることができます
sconn = driver = {microsoftアクセスドライバー(*.mdb)};
oconn = server.createObject(adodb.Connection)を設定します
oconn.open sconn
ssql = select * from message order by id desc
setrs = server.createObject(adodb.oldset)
ors.open ssql、oconn、1、1
'建設的なレコードXMLドキュメント
organ.eofとours.bofの場合
sxml = <?xmlバージョン= 1.0エンコード= gb2312?&
<testpacket>&vbcrlf&_
<msgtype> systemResp </msgtype>&vbcrlf&_
<バージョン> 1.0 </version>&vbcrlf&_
<sults> 0 </result>&vbcrlf&_
</testpacket>
ifを終了します
'ConstructionにはXMLドキュメントが記録されています
そうでない場合(iates.eof and ors.bof)
om.eofではありません
stmpxml = stmpxml&<メッセージ>&vbcrlf&_
<name>&org(name)&</name>&vbcrlf&_
<ege>&&&</age>&vbcrlf&_
<sex>&&&</sex>&vbcrlf&_
<sg>&org(msg)&</msg>&vbcrf&_
</メッセージ>&vbcrlf
ondenext
ループ
sxml = <?xmlバージョン= 1.0エンコード= gb2312?&
<testpacket>&vbcrlf&_
<msgtype> systemResp </msgtype>&vbcrlf&_
<バージョン> 1.0 </version>&vbcrlf&_
<result> 1 </result>&vbcrlf&stmpxml&_
</testpacket>
ifを終了します
4。データを返します
dom = server.createObject(msxml2.document)を設定します
odom.loadxml(sxml)
odom.save(応答)
odom =何も設定しません
message.mdb
-------------------------------------------------------------- -------------------------------------------------------
データベース名:message.mdb
データタイトル:メッセージ
データフィールド:フィールドタイプ
ID自動番号
名前のテキスト
年齢数
セックステキスト
MSGの備考
実行結果:
-------------------------------------------------------------- -------------------------------------------------------
resultFormat = httpserviceのテキストを設定したら、ディスプレイの結果を参照してください
このトピックには添付ファイルが含まれています:sf_200411813537.jpg(23359bytes)
CSDNブログ:http://blog.csdn.net/stefli
StefliのMP3:http://stefli.88ip.net/flex/mp3player.swf