数据库中定义存储过程:
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
CREATE PROCEDURE dbo.Update_EmpPwd 2
@Emp_Id
int
3
, @Emp_Password varchar(
50
)4
AS5
update JSH_EmpInfo
set
6
Emp_Password
=
@Emp_Password7
where
Emp_Id
=
@Emp_Id8
GO
服务器端:
1. 设置DSAL层,用以执行对数据库的具体操作(借助于Helper包中的SQLService.cs)
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
else23
return false;24
2. 定义的Web方法:
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
1
int Emp_Id = int.Parse(dv[0]["Emp_Id"].ToString());3
string Emp_Password = encryEnterPwd;5
JSoft.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构建内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复