在SSIS中使用Web Service任务进行集成
2009-09-19 00:00:00 来源:WEB开发网点击“调用”按钮
图片看不清楚?请点击这里查看原图(大图)。
我这里只是简单地随机产生了100个员工,包括了ID,Name,Gender,WorkYears,Groups等信息
这个服务的代码如下
using System;
using System.Web.Services;
using System.Data;
namespace HRService
{
/// <summary>
/// 这个服务模拟了一个人事系统,它将最新的员工列表发布出来
/// 作者:陈希章
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class EmployeeService : System.Web.Services.WebService
{
[WebMethod(
Description="这个服务取得所有的员工")]
public DataSet GetEmployees()
{
DataSet ds = new DataSet();
DataTable tb = new DataTable("Employees");
tb.Columns.Add("ID");
tb.Columns.Add("Name");
tb.Columns.Add("Gender");
tb.Columns.Add("WorkYears");
tb.Columns.Add("Group");
Random rnd=new Random();
for (int i = 0; i < 100; i++)
{
DataRow row = tb.NewRow();
row[0] = i+100;
row[1] = "员工" + i.ToString();
row[2] = i % 5 == 0 ? "男" : "女";
row[3] = rnd.Next(20);
row[4] = "班组" + i % 9;
tb.Rows.Add(row);
}
ds.Tables.Add(tb);
return ds;
}
}
}
更多精彩
赞助商链接