概述
数据库中定义存储过程:
1
CREATE PROCEDURE dbo.Update_EmpPwd
2 @Emp_Id int
3 , @Emp_Password varchar( 50 )
4 AS
5 update JSH_EmpInfo set
6 Emp_Password = @Emp_Password
7 where Emp_Id = @Emp_Id
8 GO
2 @Emp_Id int
3 , @Emp_Password varchar( 50 )
4 AS
5 update JSH_EmpInfo set
6 Emp_Password = @Emp_Password
7 where Emp_Id = @Emp_Id
8 GO
服务器端:
1. 设置DSAL层,用以执行对数据库的具体操作(借助于Helper包中的SQLService.cs)
Code
1 public bool Update_EmpPwd(int Emp_Id, string Emp_Pwd)
2
3 {
4
5 Hashtable ht = new Hashtable();
8
9 ht.Add("@Emp_Id", Emp_Id);
10
11 ht.Add("@Emp_Password", Emp_Pwd);
14
15 int flag= SqlService.Instance.ExecuteNonQuery("Update_EmpPwd", ht);
16
17 if (flag >0)
19 return true;
21 else
23 return false;
24
1 public bool Update_EmpPwd(int Emp_Id, string Emp_Pwd)
2
3 {
4
5 Hashtable ht = new Hashtable();
8
9 ht.Add("@Emp_Id", Emp_Id);
10
11 ht.Add("@Emp_Password", Emp_Pwd);
14
15 int flag= SqlService.Instance.ExecuteNonQuery("Update_EmpPwd", ht);
16
17 if (flag >0)
19 return true;
21 else
23 return false;
24
2. 定义的Web方法:
Code
1[WebMethod]
2
3 public bool Update_EmpPwd(int Emp_Id, string Emp_Pwd)
5 {
6
7 JSoftSysBasicManager mgr = new JSoftSysBasicManager();
return mgr.Update_EmpPwd(Emp_Id, Emp_Pwd);
10
11 }
12
13
1[WebMethod]
2
3 public bool Update_EmpPwd(int Emp_Id, string Emp_Pwd)
5 {
6
7 JSoftSysBasicManager mgr = new JSoftSysBasicManager();
return mgr.Update_EmpPwd(Emp_Id, Emp_Pwd);
10
11 }
12
13
客户端调用WebService
Code
1int Emp_Id = int.Parse(dv[0]["Emp_Id"].ToString());
3string Emp_Password = encryEnterPwd;
5JSoft.SmartHotel.Client.Helper.Services.SmartHotelWS shws = new JSoft.SmartHotel.Client.Helper.Services.SmartHotelWS();
7 bool flag = shws.Update_EmpPwd(Emp_Id, Emp_Password);
8
9 if (flag == true)
11 {
13 MessageBox.Show("密码更新成功!");
15 this.Parent.Parent .Refresh();
19 }
20
1int Emp_Id = int.Parse(dv[0]["Emp_Id"].ToString());
3string Emp_Password = encryEnterPwd;
5JSoft.SmartHotel.Client.Helper.Services.SmartHotelWS shws = new JSoft.SmartHotel.Client.Helper.Services.SmartHotelWS();
7 bool flag = shws.Update_EmpPwd(Emp_Id, Emp_Password);
8
9 if (flag == true)
11 {
13 MessageBox.Show("密码更新成功!");
15 this.Parent.Parent .Refresh();
19 }
20
转载于:https://www.cnblogs.com/markhe/archive/2009/08/18/1549187.html
最后
以上就是大方诺言为你收集整理的使用WebService构建的C/S代码结构示例的全部内容,希望文章能够帮你解决使用WebService构建的C/S代码结构示例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复