如何在ASP環境下利用SOAP來調用C#開發的Web Services

來源:互聯網
上載者:User
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] 下一頁  



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.