⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 web服务代码.txt

📁 学习积累的代码段
💻 TXT
字号:
soap 简单用户访问协议:


新建一个web服务在sercice.asmx页面中写如下代码:

webMethod方法:



[WebMethod]//定义getusername调用
		public DataSet  Getusername()
		{//连接数据库
			SqlConnection con=new  SqlConnection("server=.;database=test;uid=sa;pwd=;");
			SqlDataAdapter sda=new SqlDataAdapter();
			sda.SelectCommand=new SqlCommand("select *from users",con);
			DataSet ds=new DataSet();
            sda.Fill(ds,"username");
			return ds;//返回值
		
		}
		[WebMethod]//定义交付的调用方法
		public string AtoB(int sum)
		{
			try 
			{
				this.decrease(sum); //从a中减去金额
				this.add(sum);
			                  //从A中增加金额
				return "成功" ;
			}
			catch
			{
				return "失败";
			
			}
		}
		public void decrease(int sum)//定义减钱的方法
		{//从1001帐户把钱打到1002帐户上
           SqlConnection con=new SqlConnection("server=.;database=test;uid=sa;pwd=;");

			con.Open();
			SqlCommand cmd=new SqlCommand("update    GiveMoney set moneynum=moneynum- "+sum.ToString()+"where mid='1001'",con );
			cmd.ExecuteNonQuery();
			con.Close();

		}
		public void add(int sum )
		{//接受从A帐户上划过来的钱
			SqlConnection con =new SqlConnection ("server=.;database=test;uid=sa;pwd=;");
			con.Open();
			SqlCommand cmd=new SqlCommand ("update GiveMoney set moneynum=moneynum+"+sum.ToString()+"where mid='1002'",con);
			cmd.ExecuteNonQuery();
			con.Close();



在asp.net应用程序中调用web服务

//用dataGride显示调用过来的数据
private void Button1_Click(object sender, System.EventArgs e)
		{
			localhost.Service1 s1=new webserves.localhost.Service1();
			this.DataGrid1.DataSource=s1.Getusername();
			this.DataGrid1.DataBind();
		
		}




//在页面上处理付帐过程:


private void Button2_Click(object sender, System.EventArgs e)
	
		{
			try 
			{
				localhost.Service1 ss=new webserves.localhost.Service1();
				int tmp =Convert.ToInt32(this.TextBox1.Text);
				ss.AtoB(tmp);
				Response.Write("<script language='javascript'>alert('由A帐户给B帐户交钱成功!')</script>");
			}
			catch
			{
				Response.Write("<script language='javascript'>alert('输入的金额有错误!')</script>");
			
			}
		}
	}

		
		}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -