services|web
如何在ASP環境下利用SOAP來調用C#開發的Web Services,作為.NET Web Services的斑竹,很多朋友都問我如何在其他環境下調用Web Services,原理其實很簡單,大家都知道Web Services是基於SOAP協議通訊的,在其他環境下自然可以利用SOAP來訪問Web Services了。
下面我就一個具體的例子來說明調用過程。
開發環境:windows 2000
SOAP Tookit3.0
IIS
我用C#寫了如下一個Web Services:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Diagnostics;
using System.Web;
using System.Web.Services;
namespace WebService_1
{
public class Service1 : System.Web.Services.WebService
{
string err_message;
SqlDataAdapter my_adapter ;
DataSet ds = new DataSet();
DataSet ds1 = new DataSet();
DataSet ds_err ;
DataSet ds_value = new DataSet();
DataTable myDataTable;
public Service1()
{
InitializeComponent();
}
private System.Data.SqlClient.SqlConnection sqlConnection1;
#region Component Designer generated code
//Web 服務設計器所必需的
private IContainer components = null;
/// <summary>
/// 設計器支援所需的方法 - 不要使用代碼編輯器修改
/// 此方法的內容。
/// </summary>
private void InitializeComponent()
{
this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
//
// sqlConnection1
//
this.sqlConnection1.ConnectionString = "data source=QIEYJ;initial catalog=photos;persist security info=False;user id=sa;w" +
"orkstation id=QIEYJ;packet size=4096";
}
/// <summary>
/// 清理所有正在使用的資源。
/// </summary>
protected override void Dispose( bool disposing )
{
if(disposing && components != null)
{
components.Dispose();
}
base.Dispose(disposing);
}
[1] [2] 下一頁