引用了webservice之后为什么不起作用?
我定义了一个webservice,代码如下:
[WebMethod]
public string AtoB( int sum)
{
try
{
this.decrease(sum);
this.increase(sum);
return "成功 ";
}
catch
{
return "失败 ";
}
}
private void decrease(int sum)
{
SqlConnection con = new SqlConnection( "server=.;database=store;uid=sa;pwd= ");
con.Open();
SqlCommand cmd = new SqlCommand( "update qian set money=money- "+sum.ToString()+ "where account= 'A ' ",con);
cmd.ExecuteNonQuery();
con.Close();
}
private void increase(int sum)
{
SqlConnection con = new SqlConnection( "server=.;database=store;uid=sa;pwd= ");
con.Open();
SqlCommand cmd = new SqlCommand( "update qian set money=money+ "+sum.ToString()+ "where account= 'B ' ",con);
cmd.ExecuteNonQuery();
con.Close();
}
}
---------------------------
然后在解决方案资源管理器里面做了引用,
在页面中加入一个Textbox和一个Button,编码如下:
protected void Button1_Click(object sender, EventArgs e)
{
webservice.WebService ss = new webservice.WebService();
int temp = Convert.ToInt32(this.TextBox1.Text);
Response.Write(ss.AtoB(temp));
}
------------------
为什么单击按钮后数据库里面的数据一点都没有变化啊??
我是看的北大青鸟的教程,但是他作对是有变化的啊!
求助各位高手给我看一看!!拜托!!!
------解决方案--------------------你先确定你webservice里的方法确实是可执行的
可以自己建一个类 类里面包含你webservice的方法 然后直接调用 看是否报错
------解决方案--------------------webservice方法你先变成一个普通函数看是否正确