C#开发之调用数据库存储过程

本文介绍如何在C#的WebService中调用数据库存储过程,用于处理如用户验证登录等操作。通过传递存储过程名和XML参数,函数返回操作状态。详细步骤包括XML字符串解析、存储过程参数准备及数据库连接与调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本例应用在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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值