惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Help Net Security
Help Net Security
S
SegmentFault 最新的问题
T
The Blog of Author Tim Ferriss
J
Java Code Geeks
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
C
Check Point Blog
M
MIT News - Artificial intelligence
GbyAI
GbyAI
H
Hackread – Cybersecurity News, Data Breaches, AI and More
U
Unit 42
D
Docker
G
Google Developers Blog
云风的 BLOG
云风的 BLOG
H
Help Net Security
D
DataBreaches.Net
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog
Cloudbric
Cloudbric
Blog — PlanetScale
Blog — PlanetScale
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
T
Troy Hunt's Blog
N
News | PayPal Newsroom
V2EX - 技术
V2EX - 技术
H
Heimdal Security Blog
S
Security @ Cisco Blogs
V
Visual Studio Blog
The Last Watchdog
The Last Watchdog
博客园 - Franky
大猫的无限游戏
大猫的无限游戏
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Webroot Blog
Webroot Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
C
Cyber Attacks, Cyber Crime and Cyber Security
Last Week in AI
Last Week in AI
爱范儿
爱范儿
博客园 - 聂微东
S
Securelist
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
Cisco Talos Blog
Cisco Talos Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
CXSECURITY Database RSS Feed - CXSecurity.com
V
Vulnerabilities – Threatpost
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
O
OpenAI News
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - 王朝东

asp.net 实现微信公众平台的主动推送信息 微信公众平台定制开发 音视频程序定制开发 联华ok卡自动并卡程序 企业邮件管理解决方案 电信自动并卡软件 c# tooltip 使用 基于(ICSharpCode.SharpZipLib.dll)的文件压缩方法,类文件 日期格式转换--年 月 周数 日 - 王朝东 不同数据库数据导入方法 Asp.net弹出层并且有遮罩层 OCX制作CAB Asp.net中用户自定义控件 ascx的使用 C#.net ListView item 拖动排序实现方法 对操作系统一些常用模块调用的简单总结 - 王朝东 - 博客园 水晶报表连续打印 使用sql语句实现跨数据库获取信息 asp.net中生成缩略图,并在图片上加入图片版板等信息 如何将数据导入word,excel,文本文件的类
好长时间没上了,呵呵!最近在学习Web Service,顺便写个简单的体会吧
王朝东 · 2007-12-27 · via 博客园 - 王朝东

首先创建Web Service 项目
主要代码如下:
在appcode 里的service.vb 里添加方法:
'HelloWorld 由系统自动生成。
'我添加了两个方法
'addservice 实现简单的两个数的加法运算,
'myds 生成一个简单的数据集
'为后边我们调用做准备。
'注意:如果你想要在其他地方使用web service 上的方法和数据的话,
'在方法定义的前面必须加上 “<WebMethod()> _”
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Data

<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class Service
     Inherits System.Web.Services.WebService

    <WebMethod()> _
    Public Function HelloWorld() As String
        Return "Hello World"
    End Function
    <WebMethod()> _
       Public Function AddService(ByVal a As Integer, ByVal b As Integer) As String
        Return a + b
    End Function

    <WebMethod()> _
    Public Function Myds() As DataSet
        Dim ds As New DataSet
        Dim dt As New DataTable("test")
        Dim col1 As DataColumn = dt.Columns.Add("fname", System.Type.GetType("System.String"))
        Dim col2 As DataColumn = dt.Columns.Add("fsex", System.Type.GetType("System.String"))
        Dim dr As DataRow
        For i As Integer = 0 To 5
            dr = dt.NewRow
            dr(0) = "wang" & i
            dr(1) = "man"
            dt.Rows.Add(dr)
        Next
        ds.Tables.Add(dt)
        Return ds
    End Function
End Class

在本地生成

http://localhost/WebSite1/Service.asmx 服务地址

接着我们在创建一个简单的网站项目
因为我们做的是web service测试,所以我们需要添加对它的引用,
将服务地址 http://localhost/WebSite1/Service.asmx 添加到里面,取引用名为localhost
在页面里我们添加一个datagridview控件
后台代码如下:
Imports localhost.Service
Partial Class _Default
    Inherits System.Web.UI.Page
    Dim a As localhost.Service
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        a = New localhost.Service '实例话该服务
        Me.dgv.DataSource = a.Myds.Tables(0) '调用服务里的数据集
        Me.dgv.DataBind()
    End Sub
End Class
运行该网站,我们便可以看到从服务获取到的数据。
接着我们创建一个windows项目,来实现对服务的使用
方法如同网站的操作,自己可以按照上面的步骤来实现对服务的使用。我就略了,呵呵!
这是最简单的应用,复杂的我们一起学习!