2010年6月22日 星期二

Delphi 6 與 ASP.NET 使用 Web Service 資料傳輸 (Delphi 6傳XML 由ASP.NET接收)

Delphi 6 引用ASP.NET的Web Service後呼叫test(xml) function 傳入xml 注意事項:
1. xml為Delphi 6傳過來的值 2. 將xml轉成ds後再進行處理
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Data;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Transactions;
using System.Xml;
///
/// tls_import_test 的摘要描述/// 
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// 若要允許使用 ASP.NET AJAX 從指令碼呼叫此 Web 服務,請取消註解下一行。
// [System.Web.Script.Services.ScriptService]
public class tls_import_test : System.Web.Services.WebService
{
public tls_import_test()
{
//如果使用設計的元件,請取消註解下行程式碼
//InitializeComponent();
}
[WebMethod]
public string test(XmlDocument xml)
{
...................................
DataSet ds = new DataSet();
XmlNodeReader reader = new XmlNodeReader(xml);
ds.ReadXml(reader);
}}

沒有留言:

張貼留言