突然想了解一下 Web Sercive 找点资料试着做了一个
两个函数
1.接受参数字符串 返回字母倒置
2.返回一个dataset
非常简单。
注意:
测试的时候 如果在本地 可以直接通过浏览器测试。但是远程不可以(不解)。
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Data;
using System.Data.OracleClient;
[WebService(Namespace = "http://www.wrox.com/webservices")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
public Service () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
[WebMethod]
public string ReString(string temp)
{
char[] arr = temp.ToCharArray();
Array.Reverse(arr);
temp = new string(arr);
return temp;
}
[WebMethod]
public DataSet ReDs()
{
string constr = "Data Source=xjj;user=hnacms;password=hnacms";
OracleConnection con = new OracleConnection(constr);
con.Open();
OracleCommand ocm = con.CreateCommand();
ocm.CommandText = "select * from ib_unit";
DataSet ds = new DataSet();
using (OracleDataAdapter ad = new OracleDataAdapter())
{
ad.SelectCommand = ocm;
ad.Fill(ds);
}
return ds;
}
}