本例应用在WebService中,该WebService根据实际需要建立数据库连接,访问数据库,调用存储过程,得到结果。比如调用存储过程进行用户的验证登录。
存储过程详细见地址:http://blog.youkuaiyun.com/whuarui2010/article/details/7768061
WebService的Web方法如下:
[WebMethod]
public string JiaoJingTongWebService(string functionName,string xmlString) {
string s = "2";
try {
Functions ff = new Functions();
s = ff.DataProcessing(functionName, xmlString);
} catch(Exception e) {
}
return functionName+"_"+s;
}
说明:
JiaoJingTongWebService是函数名称,调用该webservice时必须传递两个参数,一个是functionname,用来指示操作那个存储过程,xmlstring是传递的xml字符串格式的数据。该函数返回值string类型,0-2的取值分别表示操作成功,失败,网络问题。
DataProcessing方法用来处理该xml字符串数据,为存储过程参数做准备。
Function类如下:
public class Functions {
Dictionary<stri