国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

XML Web Service 數據交換

2019-11-17 05:25:26
字體:
來源:轉載
供稿:網友
xml Web Service 數據交換 客戶端調用服務器端的 Web 服務并傳遞包含數據的 DataSet (ds): PRivate Sub Synchronize()    Dim username As String = "JohnS"    Dim blnSUCcess As Boolean    ' 使用 XML Web Service 進行同步    Cursor.Current = Cursors.WaitCursor    Dim wsFeedback As New wsFeedback.feedback    blnSuccess = wsFeedback.InsertFeedback(ds, username)     Cursor.Current = Cursors.DefaultEnd Sub 服務器端的 Web 服務接受 DataSet 并將 XML 直接傳遞到 SQL Server 2000 存儲的過程中,該過程使用 SQLXML(英文)和 OPENXML 解析 XML 并將新數據插入適當的表格。 <WebMethod()> _Public Function InsertFeedback(ByVal ds As DataSet, ByVal username As   String) As Boolean    Dim con As New SqlConnection(connectionstring)    Dim cmd As New SqlCommand("p_Feedback_i", con)    cmd.CommandType = CommandType.StoredProcedure     ' 設置參數    Dim prmXML As SqlParameter = cmd.Parameters.Add("@XML",       SqlDBType.NText)    prmXML.Direction = ParameterDirection.Input    prmXML.Value = ds.GetXml
     Dim prmUsername As SqlParameter = cmd.Parameters.Add("@Username",       SqlDbType.NVarChar)    prmUsername.Direction = ParameterDirection.Input    prmUsername.Value = username     Try    con.Open()        cmd.ExecuteNonQuery()    Catch ex As Exception        ' 處理、記錄并重擲錯誤        Throw ex     Finally        con.Close()    End Try     Return True End Function The stored procedure inserts the new data: CREATE PROCEDURE p_Feedback_i   @XML ntext,   @Username nvarchar(50) AS SET NOCOUNT ON DECLARE @iDoc   integerDECLARE @Error   integer /* Create XML document. */EXEC sp_xml_preparedocument @iDoc OUTPUT, @XML
 /* Insert new records */INSERT INTO    Feedback      (      FeedbackID,      PlantSection,      Part,      DefectScope,      ScopeID,      DefectType,      RichInk,      Username      )SELECT     ID,      PlantSection,      Part,      DefectScope,      ScopeID,      DefectType,      RichInk,      @UsernameFROM OPENXML (@iDoc, '/DataSet/Feedback',2) WITH       (      ID   uniqueidentifier,      PlantSection   int,      Part      int,      DefectScope   int,      ScopeID   nvarchar(50),      DefectType   int,      RichInk      nvarchar(50)      ) SELECT @Error = @@ERRORIF (@Error <> 0)BEGIN   GOTO ErrorhandlerEND
 /* Remove the XML document*/EXEC sp_xml_removedocument @iDoc RETURN Errorhandler: IF NOT @iDoc IS NULL   EXEC sp_xml_removedocument @iDoc RAISERROR (@Error,16,1) RETURN  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遂平县| 襄汾县| 全州县| 资兴市| 太仆寺旗| 烟台市| 辉南县| 冷水江市| 大同市| 宿州市| 广德县| 安溪县| 清原| 乐清市| 聊城市| 卢氏县| 涟源市| 密山市| 宁蒗| 汨罗市| 鹿泉市| 道孚县| 绍兴县| 瑞昌市| 蒙自县| 阳高县| 襄垣县| 莫力| 青川县| 鹤岗市| 淄博市| 长寿区| 慈利县| 方正县| 武威市| 襄樊市| 亚东县| 通河县| 梁山县| 衡山县| 乐昌市|